案例:
{"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()); }