案例:
{"total":2,"data":[{"name":"tom","age":12},{"name":"jerry","age":13}]}
将上边的json串转为对象 首先对象中要有name与age两个属性且具有对应的getter 和 setter方法
下边开始转换:
// 1. 获取需要转换的数据 即data的内容
JSONArray array = jsonObject.getJSONArray("data");
// 2. 迭代jsonArray 获取每条数据
/*
我们最终需要使用的是JSON.toJavaObject(JSON json,Class<T> class);
要使用上边的toJavaObject方法 必须先获取JSON
获取JSON需要通过array中的每个对象
*/
for(int i=0;i<array.size();i++){
Object obj = array.get(i);
JSON json = JSON.parseObject(obj.toString());
User u = JSON.toJavaObject(json, User.class);
System.out.println(u.getName()+"--"+u.getAge());
}