[{"36801":"hhh","36802":"hop","36800":"pppp","36803":"jjjjj"}]
我要得到后面的hhh,hop,pppp,jjjjj这些数据我要怎么做???

解决方案 »

  1.   

    你这是前端js解析json串吧!例如:
    var t2="[{name:'zhangsan',age:'24'},{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";  
    var myobj=eval(t2);  
    for(var i=0;i<myobj.length;i++){  
       alert(myobj[i].name);  
       alert(myobj[i].age);  
    }  
      

  2.   

    你先读到你返回这个list合集的名字然后取得list下的那几个值就行了
      

  3.   


       alert([{"36801":"hhh","36802":"hop","36800":"pppp","36803":"jjjjj"}][0]["36801"]);
      

  4.   

    你要在哪里解析,是jsp界面还是后台java类里面。后台java类可以用 JSONObject或者自己用反射来解析
      

  5.   

    页面和后台都有解析工具的,后台是 JSONObject,前台jquery这些框架就可以了~
      

  6.   

    我想问一下LZ这个json串是怎么得到的?有这样的json?我没见过
      

  7.   


    JSONArray json=JSONArray.fromObject(ss);
    pw.print(json.toString());在后台用这个方法得到的 ss是个集合
      

  8.   

    JS:var json = '{"36801":"hhh","36802":"hop","36800":"pppp","36803":"jjjjj"}';
    var temp = eval('('+json+')');//eval方法里面的括号是不能够少的,否则报脚本错误
    alert(typeof temp);
    alert(temp.name);Java:String json = "{'result':[{'36801':'hhh',\"36802\":\"hop\",\"36800\":\"pppp\",'36803':'jjjjj'}]}";
    JSONObject obj = JSONObject.fromObject(json);
    System.out.println(obj);
    JSONArray jsons = obj.getJSONArray("result");
    for(int i =0;i<jsons.size();i++){
    System.out.println(JSONObject.fromObject(jsons.get(i)).getString("36801"));
    }
      

  9.   


    我想你是想在客户端解析吧,嗯 那就简单了,在jsp中引入propertys.js框架如何获得后台转发过来的数据会吧 假设是  date  那么现在date其实是个json对象, 用propertys.js
    框架封装的方法将其转换成dom对象:
    var data1 = data.evalJSON();
    现在data1中装的其实已经是正常的dom对象了 并且是如下形式:
    [{"36801":"hhh","36802":"hop","36800":"pppp","36803":"jjjjj"}]
    现在我再假设你后台程序中的ss集合装的是A对象 并且
    形如 "36801" 对应的是A中的 bianhao 属性,
    形如 "hhh" 对应的是A中的value属性
    那么如果你要取"36800":"pppp"对值  就可以直接这么取了:
    var bianhao = data1[2].bianhao;
    var value = data1[2].value;
    最后 如果你ss集合中放的不是对象而是你自己填进去的数值对,那么你只需要将他们封装成一个对象并且生成
    get() 和 set() 方法就可以了,我认为这样会比较规范一点。除了用properties.js框架外还可以用jquery框架,其实没有什么不同,只是jquery对接收过来的数据的转换进行了封装操作,不需要我们再转换就可以直接操作。但同样需要你先把数据封装成对象,这样在页面端才可以通过改对想的属性来解析