alibaba JSONObject 轉對象


案例:

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM