java - 在ajax中读取HashMap<MyCustomeClass>的json数组

标签 java json ajax

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

我们收到的json对象是:

{
"1": {
    "serverName": "abc"
     }
 }

我们想在jsp页面中使用$.ajax读取上面的响应。 当我们尝试读取它时,在浏览器控制台中收到错误“Uncaught SyntaxError:missing ) after argument list”,

我们收到错误的代码片段

 $.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);  

关于java - 在ajax中读取HashMap<MyCustomeClass>的json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36332002/

相关文章:

java - 如何反转已经反转的字符串?

ios - 使用 JSON 数组填充 UITableView

javascript - 模拟同步 XmlHttpRequest

java - Gson反序列化为 map

json - 如何在 Postgresql 9.4 中访问嵌套的 JSON?

javascript - 使用 iframe 标签在页面 HTML 上加载 Telegram 帐户

Java with ajax - ERR_EMPTY_RESPONSE - 服务器处理请求时 Ajax 响应抛出错误

java - 是否有可能在 child 身上发现 parent 的转变?

java - 图像未显示在绘画组件中

java - QuerydslPredicate 和泛型类