发布时间:2025-12-11 02:39:07 浏览次数:1
方法一:遍历jsonarray 数组,把每一个对象转成 json 对象。
//一个未转化的字符串Stringstr="[{name:'a',value:'aa'},{name:'b',value:'bb'},{name:'c',value:'cc'},{name:'d',value:'dd'}]";//首先把字符串转成JSONArray对象JSONArrayjson=JSONArray.fromObject(str);if(json.size()>0){for(inti=0;i<json.size();i++){//遍历jsonarray数组,把每一个对象转成json对象JSONObjectjob=json.getJSONObject(i);//得到每个对象中的属性值System.out.println(job.get("name")+"=");}}方法二:Object先转json再转jsonobject,通过jsonobject遍历。
for(JSONObjecta:jsonArray){JSONObjectx=(JSONObject)JSON.toJSON(a)list.add(x.get("k"))}