Java Gson間の変換
937 ワード
1.Gson間の変換
//
List list=new ArrayList();
list.add(new Student(1,1000d," ",new Date()));
list.add(new Student(2,1500d," ",new Date()));
list.add(new Student(3,3000d," ",new Date()));
Student student=new Student(1,1000d," ",new Date());
// Gson
Gson gson=new Gson();
// JSON
String json = gson.toJson(student);
// JSON
Student stu = gson.fromJson(json, Student.class);
// List ---->JSON
String json2 = gson.toJson(list);
// JSON ---->List
List stuList = gson.fromJson(json2, new TypeToken>(){}.getType());
// JSON ----
String jsonstr="{\"id\":1,\"money\":1000.0,\"hobby\":\" \",\"rq\":\"Nov 27, 2018 1:26:11 PM\"}";
Student fromJson = gson.fromJson(jsonstr, Student.class);