wuxiang12580

一:遍历JsonArray

 String str = "[{name:\'a\',value:\'aa\'},{name:\'b\',value:\'bb\'},{name:\'c\',value:\'cc\'},{name:\'d\',value:\'dd\'}]" ;  // 一个未转化的字符串

JSONArray json = JSONArray.fromObject(str ); // 首先把字符串转成 JSONArray  对象

if(json.size()>0){
  for(int i=0;i<json.size();i++){
    JSONObject job = json.getJSONObject(i);  // 遍历 jsonarray 数组,把每一个对象转成 json 对象
    System.out.println(job.get("name")+"=") ;  // 得到 每个对象中的属性值
  }
}

一:遍历JsonObject

 SONObject jsonObject = new JSONObject(s);

然后用Iterator迭代器遍历取值,建议用反射机制解析到封装好的对象中

JSONObject jsonObject = new JSONObject(jsonString);
        Iterator iterator = jsonObject.keys();
while(iterator.hasNext()){
            key = (String) iterator.next();
        value = jsonObject.getString(key);
}

  

分类:

技术点:

相关文章:

  • 2021-08-13
  • 2021-09-14
  • 2021-09-14
  • 2021-09-14
  • 2021-09-14
  • 2021-12-05
  • 2021-09-14
  • 2021-09-14
猜你喜欢
  • 2021-12-26
  • 2021-10-30
  • 2021-12-26
  • 2021-11-20
  • 2021-09-14
  • 2021-11-18
  • 2021-11-13
相关资源
相似解决方案