{
"5":{"id":"5","name":"\u6570\u7801\u5f71\u97f3","pid":"0","sub":{
"710":{"id":"710","name":"\u624b\u673a","pid":"5"},
"711":{"id":"711","name":"\u7535\u8111","pid":"5"},
"712":{"id":"712","name":"\u7535\u8111\u5468\u8fb9","pid":"5"},
"713":{"id":"713","name":"3C\u914d\u4ef6","pid":"5"},
"714":{"id":"714","name":"\u5f71\u97f3\u7535\u5668","pid":"5"},
"715":{"id":"715","name":"\u6570\u7801\u4ea7\u54c1","pid":"5"},
"716":{"id":"716","name":"\u5176\u4ed6","pid":"5"}}},"1":{"id":"1","name":"\u5bb6\u5c45\u7528\u54c1","pid":"0","sub":{
"732":{"id":"732","name":"\u5bb6\u5c45\u670d\u9970","pid":"1"},
"733":{"id":"733","name":"\u5e8a\u4e0a\u7528\u54c1","pid":"1"},
"734":{"id":"734","name":"\u5bb6\u5c45\u65e5\u7528","pid":"1"},
"735":{"id":"735","name":"\u5bb6\u5c45\u88c5\u4fee","pid":"1"},
"736":{"id":"736","name":"\u5bb6\u7528\u7535\u5668","pid":"1"},
"737":{"id":"737","name":"\u6e05\u6d01\u7528\u54c1 ","pid":"1"},
"738":{"id":"738","name":"\u5176\u4ed6","pid":"1"}}}}

解决方案 »

  1.   

    内个...不是导入org.json的包不就行了么
      

  2.   

    你首先要知道这是个内嵌的jsonArrays数组,需要一层一层的剥。确定你要解析的内容,假定现在要取到sub内的ID,那么可以这样:
    JSONArray jsonArrays = new JSONArray(result);
    JSONArray innerjsonArray =jsonArrays.getJSONArray(1);
    JSONObject jsonObject = innerjsonArray.getJSONObject(0);
    //获得ID
    String ID=jsonObject.getString("id");
    }
    这样获得的第一个ID值就是:710
      

  3.   

    http://www.cnblogs.com/xwdreamer/archive/2011/12/16/2296904.html楼主可以看一下这个
      

  4.   

    像大括号外的5,710,711,712,这些数据又怎么解决?首先这一层"5":{"id":"5","name":"\u6570\u7801\u5f71\u97f3","pid":"0“,该怎么解析,谢谢
      

  5.   

    http://www.cnblogs.com/linjiqin/archive/2011/03/03/1970270.html
     这个帖子,你可以看下,
     
     都是用gson包解析的, 现在用的代码是别人参照这个写的。
      
      

  6.   

    介绍个工具 jsonView自己去下吧