直接解析,不知的你是java 还是 js端。[
{
"1": {
"code": "750007",
"name": "安信现金管理货币B",
"dayreturn": "2.9249",
"sevenratereturn": "5.2550",
"yearincome": "259.8011",
"annualyield": "4.7476",
"time": "2014年07月16日"
},
"2": {
"code": "750006",
"name": "安信现金管理货币A",
"dayreturn": "2.8589",
"sevenratereturn": "5.0040",
"yearincome": "247.3260",
"annualyield": "4.5197",
"time": "2014年07月16日"
},
"3": {
"code": "740602",
"name": "长安货币B",
"dayreturn": "1.1491",
"sevenratereturn": "5.8160",
"yearincome": "245.5836",
"annualyield": "4.4878",
"time": "2014年07月16日"
},
"4": {
"code": "740601",
"name": "长安货币A",
"dayreturn": "1.0873",
"sevenratereturn": "5.5860",
"yearincome": "234.5358",
"annualyield": "4.2859",
"time": "2014年07月16日"
},
"5": {
"code": "730103",
"name": "方正富邦货币B",
"dayreturn": "1.1427",
"sevenratereturn": "4.3430",
"yearincome": "188.7295",
"annualyield": "3.4489",
"time": "2014年07月16日"
},
"6": {
"code": "730003",
"name": "方正富邦货币A",
"dayreturn": "1.0768",
"sevenratereturn": "4.1020",
"yearincome": "177.8986",
"annualyield": "3.2509",
"time": "2014年07月16日"
},
"7": {
"code": "710502",
"name": "富安达现金通货币B",
"dayreturn": "0.8546",
"sevenratereturn": "3.1790",
"yearincome": "201.4082",
"annualyield": "3.6806",
"time": "2014年07月16日"
},
"8": {
"code": "710501",
"name": "富安达现金通货币A",
"dayreturn": "0.7847",
"sevenratereturn": "2.9330",
"yearincome": "208.6409",
"annualyield": "3.8127",
"time": "2014年07月16日"
},
"9": {
"code": "690212",
"name": "民生家盈理财7天B",
"dayreturn": "",
"sevenratereturn": "",
"yearincome": "--",
"annualyield": "--",
"time": "2014年07月16日"
}
}
]
{
"1": {
"code": "750007",
"name": "安信现金管理货币B",
"dayreturn": "2.9249",
"sevenratereturn": "5.2550",
"yearincome": "259.8011",
"annualyield": "4.7476",
"time": "2014年07月16日"
},
"2": {
"code": "750006",
"name": "安信现金管理货币A",
"dayreturn": "2.8589",
"sevenratereturn": "5.0040",
"yearincome": "247.3260",
"annualyield": "4.5197",
"time": "2014年07月16日"
},
"3": {
"code": "740602",
"name": "长安货币B",
"dayreturn": "1.1491",
"sevenratereturn": "5.8160",
"yearincome": "245.5836",
"annualyield": "4.4878",
"time": "2014年07月16日"
},
"4": {
"code": "740601",
"name": "长安货币A",
"dayreturn": "1.0873",
"sevenratereturn": "5.5860",
"yearincome": "234.5358",
"annualyield": "4.2859",
"time": "2014年07月16日"
},
"5": {
"code": "730103",
"name": "方正富邦货币B",
"dayreturn": "1.1427",
"sevenratereturn": "4.3430",
"yearincome": "188.7295",
"annualyield": "3.4489",
"time": "2014年07月16日"
},
"6": {
"code": "730003",
"name": "方正富邦货币A",
"dayreturn": "1.0768",
"sevenratereturn": "4.1020",
"yearincome": "177.8986",
"annualyield": "3.2509",
"time": "2014年07月16日"
},
"7": {
"code": "710502",
"name": "富安达现金通货币B",
"dayreturn": "0.8546",
"sevenratereturn": "3.1790",
"yearincome": "201.4082",
"annualyield": "3.6806",
"time": "2014年07月16日"
},
"8": {
"code": "710501",
"name": "富安达现金通货币A",
"dayreturn": "0.7847",
"sevenratereturn": "2.9330",
"yearincome": "208.6409",
"annualyield": "3.8127",
"time": "2014年07月16日"
},
"9": {
"code": "690212",
"name": "民生家盈理财7天B",
"dayreturn": "",
"sevenratereturn": "",
"yearincome": "--",
"annualyield": "--",
"time": "2014年07月16日"
}
}
]
JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
JSONObject jo1=jo.getJSONObject("1");//获得"1":后面的json对象
System.out.println(jo1.getString("code"));//输出code属性值。下面的都以此类推
JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
JSONObject jo1=jo.getJSONObject("1");//获得"1":后面的json对象
System.out.println(jo1.getString("code"));//输出code属性值。下面的都以此类推
JSONObject jo1=jo.getJSONObject("1"); 这里的1是动态的
JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
JSONObject jo1=jo.getJSONObject("1");//获得"1":后面的json对象
System.out.println(jo1.getString("code"));//输出code属性值。下面的都以此类推
JSONObject jo1=jo.getJSONObject("1"); 这里的1是动态的
你的意思是要迭代里面的所有属性?如1,2,3,4这里全部拿出来吗?如果是的话JSONArray ja=JSONArray.fromObject(楼主的那串json字符串);//转成json数组对象
JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
Iterator<String> it=jo.keys();//获得json对象里所有的属性
while(it.hasNext()){//迭代
String key=it.next();
System.out.println(jo.getJSONObject(key).getString("code"));
}
JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
JSONObject jo1=jo.getJSONObject("1");//获得"1":后面的json对象
System.out.println(jo1.getString("code"));//输出code属性值。下面的都以此类推
JSONObject jo1=jo.getJSONObject("1"); 这里的1是动态的
你的意思是要迭代里面的所有属性?如1,2,3,4这里全部拿出来吗?如果是的话JSONArray ja=JSONArray.fromObject(楼主的那串json字符串);//转成json数组对象
JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
Iterator<String> it=jo.keys();//获得json对象里所有的属性
while(it.hasNext()){//迭代
String key=it.next();
System.out.println(jo.getJSONObject(key).getString("code"));
}
非常感谢大神