Java 读取HashMap的json数组<;MyCustomeClass>;在ajax中

Java 读取HashMap的json数组<;MyCustomeClass>;在ajax中,java,json,ajax,Java,Json,Ajax,我们有一个Hashmap,并将其转换为json对象 我们收到的json对象是: { "1": { "serverName": "abc" } } 我们希望在jsp页面中使用$.ajax阅读上述响应。 当我们尝试读取它时,在浏览器控制台中获取参数列表后的错误“uncaughtsyntaxerror:missing” 获取错误的代码段 $.ajax({ type : 'POST', contentType : "application/

我们有一个Hashmap,并将其转换为json对象

我们收到的json对象是:

{
"1": {
    "serverName": "abc"
     }
 }
我们希望在jsp页面中使用
$.ajax
阅读上述响应。 当我们尝试读取它时,在浏览器控制台中获取参数列表后的
错误“uncaughtsyntaxerror:missing

获取错误的代码段

 $.ajax({
          type : 'POST',
          contentType : "application/json; charset=utf-8",
          url : 'MyServices1.do',
          success : function(datas) {
            alert(datas);
            var graphData = JSON.parse(datas);

            alert(graphData.1.serverName);  
          }  
       });
线路

alert(graphData.1.serverName);  
抛出错误,因为您无法直接访问属性
1
。改用

alert(graphData[1].serverName);  

但如果我们不知道json的键(这里是“1”),该怎么办object@anjalijain您可以使用
for(graphData中的var k){…graphData[k]…}