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