直接解析,不知的你是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.   

    第一个是json数组,你按照jsonarray的格式进行读取,里面的内容是jsonobject里面嵌套jsonobject,一层一层剥开就能读取了
      

  2.   

    java    的参考 
      

  3.   

    把json-lib的jar以及依赖jar都放入到项目中,JSONArray ja=JSONArray.fromObject(楼主的那串json字符串);//转成json数组对象
    JSONObject jo=ja.get(0);//获得你json数组的第一个json对象就是你json数组的第一个{}包的内容
    JSONObject jo1=jo.getJSONObject("1");//获得"1":后面的json对象
    System.out.println(jo1.getString("code"));//输出code属性值。下面的都以此类推
      

  4.   

    把json-lib的jar以及依赖jar都放入到项目中,JSONArray ja=JSONArray.fromObject(楼主的那串json字符串);//转成json数组对象
    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是动态的
      

  5.   

    把json-lib的jar以及依赖jar都放入到项目中,JSONArray ja=JSONArray.fromObject(楼主的那串json字符串);//转成json数组对象
    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"));
    }
      

  6.   

    把json-lib的jar以及依赖jar都放入到项目中,JSONArray ja=JSONArray.fromObject(楼主的那串json字符串);//转成json数组对象
    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"));
    }
    非常感谢大神