java遍历jsonobject_jsonobject 遍历取值

java遍历jsonobject_jsonobject 遍历取值导读热词例子如下:importorg.json.JSONArray;importorg.json.JSONException;importorg.json.JSONObject;importorg.json.JSONArray;importorg.json.JSONException;importorg.json.JSONObject;[java]viewplaincopyprin…

java遍历jsonobject_jsonobject 遍历取值

导读热词

例子如下:

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

[java] view plaincopyprint?public static void main(String[] args) {

String str = “{‘TI’:[{‘value’:’aa1′,’count’:10},{‘value’:’aa2′,’count’:15},{‘value’:’aa3′,’count’:20}],” +

“‘AB’:[{‘value’:’ab’,’count’:110},{‘value’:’ab2′,’count’:115},{‘value’:’ab3′,’count’:210}]}”;

JSONArray newArray = new JSONArray();

JSONObject newJson = new JSONObject();

try {

JSONObject obj = new JSONObject(str);

Iterator it = obj.keys();

while (it.hasNext()) {

String key = (String) it.next();

String value = obj.getString(key);

JSONArray array = obj.getJSONArray(key);

for(int i=0;i

JSONObject jsonobject = array.getJSONObject(i);

jsonobject.put(“name”,key);

jsonobject.put(“exp”,key+”=”+jsonobject.getString(“value”));

newArray.put(jsonobject);

}

}

newJson.put(“groups”,newArray);

System.out.println(newJson);

} catch (JSONException e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

String str = “{‘TI’:[{‘value’:’aa1′,” +

“‘AB’:[{‘value’:’ab’,’count’:210}]}”;

JSONArray newArray = new JSONArray();

JSONObject newJson = new JSONObject();

try {

JSONObject obj = new JSONObject(str);

Iterator it = obj.keys();

while (it.hasNext()) {

String key = (String) it.next();

String value = obj.getString(key);

JSONArray array = obj.getJSONArray(key);

for(int i=0;i

JSONObject jsonobject = array.getJSONObject(i);

jsonobject.put(“name”,key);

jsonobject.put(“exp”,key+”=”+jsonobject.getString(“value”));

newArray.put(jsonobject);

}

}

newJson.put(“groups”,newArray);

System.out.println(newJson);

} catch (JSONException e) {

e.printStackTrace();

}

}

结果:

[java] view plaincopyprint?{“groups”:[{“exp”:”AB=ab”,”count”:110,”name”:”AB”,”value”:”ab”},{“exp”:”AB=ab2″,”count”:115,”value”:”ab2″},{“exp”:”AB=ab3″,”count”:210,”value”:”ab3″},{“exp”:”TI=aa1″,”count”:10,”name”:”TI”,”value”:”aa1″},{“exp”:”TI=aa2″,”count”:15,”value”:”aa2″},{“exp”:”TI=aa3″,”count”:20,”value”:”aa3″}]}

原文链接:

http://blog.csdn.net/wwwyuanliang10000/article/details/7648250

相关文章

总结

以上是编程之家为你收集整理的jsonobject 遍历取值全部内容,希望文章能够帮你解决jsonobject 遍历取值所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

今天的文章java遍历jsonobject_jsonobject 遍历取值分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注