微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jsonobject 遍历 org.json.JSONObject

import org.json.JSONArray;
import org.json.JSONException;

import org.json.JSONObject;



  1. publicstaticvoidmain(String[]args){
  2. Stringstr="{'TI':[{'value':'aa1','count':10},{'value':'aa2','count':15},{'value':'aa3','count':20}],"+
  3. "'AB':[{'value':'ab','count':110},{'value':'ab2','count':115},{'value':'ab3','count':210}]}";
  4. JSONArraynewArray=newJSONArray();
  5. JSONObjectnewJson=newJSONObject();
  6. try{
  7. JSONObjectobj=newJSONObject(str);
  8. Iteratorit=obj.keys();
  9. while(it.hasNext()){
  10. Stringkey=(String)it.next();
  11. Stringvalue=obj.getString(key);
  12. JSONArrayarray=obj.getJSONArray(key);
  13. for(inti=0;i<array.length();i++){
  14. JSONObjectjsonobject=array.getJSONObject(i);
  15. jsonobject.put("name",key);
  16. jsonobject.put("exp",key+"="+jsonobject.getString("value"));
  17. newArray.put(jsonobject);
  18. }
  19. }
  20. newJson.put("groups",newArray);
  21. System.out.println(newJson);
  22. }catch(JSONExceptione){
  23. e.printstacktrace();
[java] view plain copy
    {"groups":[{"exp":"AB=ab","count":110,"name":"AB","value":"ab"},{"exp":"AB=ab2",0); background-color:inherit">115,"value":"ab2"},{"exp":"AB=ab3",0); background-color:inherit">210,"value":"ab3"},{"exp":"TI=aa1",0); background-color:inherit">10,"name":"TI","value":"aa1"},{"exp":"TI=aa2",0); background-color:inherit">15,"value":"aa2"},{"exp":"TI=aa3",0); background-color:inherit">20,"value":"aa3"}]}

原文地址:https://www.jb51.cc/json/289600.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐