加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

jsonobject 遍历 org.json.JSONObject

发布时间:2020-12-16 19:03:44 所属栏目:百科 来源:网络整理
导读:import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; public static void main(String[]args){ Stringstr= "{'TI':[{'value':'aa1','count':10},{'value':'aa2','count':15},{'value':'aa3','count':20}]," + "'AB':[{'v
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"}]}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读