javascript - 使用 Javascript/JQuery 迭代 JSON 响应

标签 javascript jquery arrays json object

我有以下 JSON 响应,我正在尝试使用 Javascript 进行迭代:-

{
    "DocumentResponseResults": [
        {
            "Name": "Example1",
            "Id": "1"
        },
        {
            "Name": "Example2",
            "Id": "2"
        },
        {
            "Name": "Example3",
            "Id": "3"
        }
    ]
}

我已经使用在线验证器进行了测试,以确保其有效的 JSON。

我通过来自 asp.net 中的 WebMethod 的响应收到此消息。

在响应中,它看起来像这样:-

d:"{"DocumentResponseResults":[{"Name":"Example1","Id":"1"},{"Name":"Example2","Id":"2"},{"Name":"Example3","Id":"3"}]}"

我正在尝试迭代 JSON 字符串中的项目。

我首先这样解析它:-

var jsonData = JSON.parse(response.d);

我尝试通过访问 Items 集合来迭代对象数组,但 javascript 通知我 items 属性未定义。

任何人都可以告诉我如何迭代集合,并提取“Name”和“Id”等属性

最佳答案

jsonData.DocumentResponseResults.forEach(function(Result) {
  console.log(Result.Name)
});

关于javascript - 使用 Javascript/JQuery 迭代 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30568826/

相关文章:

php - 如何使用 php 或 jquery 读取本地计算机中的文件

java - 静态空数组实例的性能优势

javascript - typescript : Cannot invoke an expression whose type lacks a call signature

javascript - 获取最后一个 Javascript 错误

javascript - 包含特定类的 div 的 jquery 选择器

jquery - 如何使用 jQuery 加载将 .txt 文件中的内容显示到 div 中?

javascript - 如何将字符串与对象键进行比较并获取该键的值?

javascript - 多维数组与对象数组

javascript - 使用 jQuery 将颜色应用于 php for 循环中的 td 元素不起作用

javascript - Angular JS : How to stop sum of complex filed values crossing a limit?