// FastJson处理
2// 将对象转换成json字符串final String jsonString = JSON.toJSONString(student);
3.// 将json字符串转换成java对象final Student stu1 = JSON.parseObject(jsonString, Student.class);
4.// 将集合转换成json字符串final String jsonString1 = JSON.toJSONString(list);
5.// 将json字符串转换成java集合final List list1 = JSON.parseObject(jsonString1, new TypeReference(){});
for (Student o : list1) {
System.out.println(o);
}
jackson-annotations-2.9.10.jar、
jackson-core-2.9.10.jar、
jackson-databind-2.9.10.jar
//Jackson处理
//创建一个Jackson对象
ObjectMapper mapper = new ObjectMapper();
try {
final String jsonString = mapper.writeValueAsString(student);3. // 将json字符串转换成java对象
final Student stu1 = mapper.readValue(jsonString, Student.class);4. // 将集合转换成json字符串
final String jsonString1 = mapper.writeValueAsString(list);5. // 将json字符串转换成java集合
final Listlist1 = mapper.readValue(jsonString1, new TypeReference >(){}); for (Student o : list1) { System.out.println(o); }
}catch (Exception e){
e.printStackTrace();
}
# 3 谷歌Gson ## 1.// 导入依赖gson-2.8.6.jar // Gson处理 // 创建一个Gson的对象 Gson gson = new Gson(); ## 2.// 将对象转换成json字符串 final String jsonString = gson.toJson(student); ## 3.// 将json字符串转换成java对象 final Student stu1 = gson.fromJson(jsonString, Student.class); ## 4.// 将集合转换成json字符串 final String jsonString1 = gson.toJson(list); ## 5.// 将json字符串转换成java集合 final Listlist1 = gson.fromJson(jsonString1, new TypeToken >(){}.getType()); for (Student o : list1) { System.out.println(o); } # 4. 前端页面 json解析 ## 1// json对象 var s = {id:1,name:"张三",sex:"男",age:20}; console.log(s); ## 2 // 转换成json字符串 var str = JSON.stringify(s); console.log(str); ## 3.// 转换成json对象 var p = JSON.parse(str); console.log(p);



