import org.json.JSONException;
import org.json.JSONObject;
- publicstaticvoidmain(String[]args){
- Stringstr="{'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}]}";
- JSONArraynewArray=newJSONArray();
- JSONObjectnewJson=newJSONObject();
- try{
- JSONObjectobj=newJSONObject(str);
- Iteratorit=obj.keys();
- while(it.hasNext()){
- Stringkey=(String)it.next();
- Stringvalue=obj.getString(key);
- JSONArrayarray=obj.getJSONArray(key);
- for(inti=0;i<array.length();i++){
- JSONObjectjsonobject=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(JSONExceptione){
- e.printstacktrace();
- {"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 举报,一经查实,本站将立刻删除。