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