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);