Java 读取HashMap的json数组<;MyCustomeClass>;在ajax中
我们有一个Hashmap,并将其转换为json对象 我们收到的json对象是: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/
{
"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]…}