[{
"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日"}
}]
这种JSON咋解析啊,它前面多了个1,2,3,4,5,6,7,8,9这个数字
------解决方案--------------------
你的意思是要迭代里面的所有属性?如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"));
}