function a(){
$.getJSON("JsonServlet" ,{ "programmers": [
    { "firstName": "Brett", "lastName":"McLaughlin", "email": "[email protected]" },
    { "firstName": "Jason", "lastName":"Hunter", "email": "[email protected]" },
    { "firstName": "Elliotte", "lastName":"Harold", "email": "[email protected]" }
   ],
  "authors": [
    { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
    { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
    { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
   ],
  "musicians": [
    { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
    { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
   ]
  },function(data){
  // alert("data");
});
  }请问java后台怎么得到每个数据,谢谢。

解决方案 »

  1.   

    你把这个json字符串 当参数传到后台,这个不难,,然后在后台把这个字符串再转
      

  2.   

    你把这个json字符串 当参数传到后台,这个不难,,然后在后台把这个字符串再转 
      

  3.   

    用jquery的eval方法,他会直接给你转化成你需要的对象的。lz搞的太复杂了
      

  4.   

    一般是用别人写好的包!有个json-lib和jsonplugin包!
    JSONArray forkData = JSONArray.fromObject(jsonString);
    for(int i = 0;i<forkData.size();i++){
        forkData.get(i).getXXX()
    }