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