Java Gson 之间的转换

1.Gson之间的转换

//数据准备
	List<Student> list=new ArrayList<Student>();
	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<Student> stuList = gson.fromJson(json2, new TypeToken<List<Student>>(){}.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);

猜你喜欢

转载自blog.csdn.net/qq_29393273/article/details/84567958