javascript - 在 JavaScript 中发布解析 JSON 字符串

标签 javascript json web-services parsing

我是一名 java 开发人员,刚接触 javascript,并且有一个来自 WebService 的 JSON 字符串需要用 JavaScript 进行解析

JSON 字符串:

{
  "myArrayList": [
      {
         "myHashMap": {
               "firstName": "Clara",
               "name": "Housing and Community Development"
          }
      },
     {
         "myHashMap": {
               "firstName": "Nick",
               "name": "Housing and Community Development"
         }
     }
  ]
}

我尝试了以下方法来解析数据,但总是得到“未定义”。 Web 服务以字符串格式检索上述文本。

$.getJSON("http://localhost:7001/WS/Users?Id=35",
    function (jsonData)
    {
       for (var counter in jsonData.myArrayList) {
            alert(jsonData.myArrayList[counter]['name'])
       }
   });

但是警报始终显示“未定义”。任何解决此问题的帮助将不胜感激。谢谢。

最佳答案

您可以通过 arraylist[in].[hashmap] 访问它,其中这一行可以放在一个循环中,它将迭代地获取所有值。

关于javascript - 在 JavaScript 中发布解析 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54580766/

相关文章:

json - 隐藏结构体字段并使其同步字段的访问和修改的最佳方法是什么?

javascript - 何时使用包含对象的对象与 JSON 中的对象数组的可接受约定是什么?

java - 如何解析wsdl和xsd文件?

javascript - 如何使用 odata 和 javascript 获取作为 sitefinity 12 Web 服务中的分类的团队成员字段的值

javascript - 如何在 Angular js 中加载时隐藏元素

JavaScript for 循环问题

javascript - 尝试创建按日期排序的数组时,无法设置未定义错误的 "something"属性。

javascript - Angular Http 订阅不工作

javascript - 为什么我的 addPoint() 在我的 highcharts 代码中没有被识别为函数?

visual-studio - 如何从SOAP消息中删除 “VsDebuggerCausalityData”数据?