gpt4 book ai didi

javascript - JSON 字段未定义 (Javascript)

转载 作者:行者123 更新时间:2023-11-28 02:19:26 25 4
gpt4 key购买 nike

我从 servlet 获取 JSON,并使用 JSON.parse() 将responseText 转换为 JSON 对象。 Chrome 开发者工具将 JSON 对象显示为具有我想要的数据,但当我实际尝试访问它时,我只是得到一堆“未定义”。

我没有正确解释数据吗?

Chrome开发者工具截图: Debug output of JSON Object

简单地说,我输出数据的代码:

        for (var i = 0, len = jsonObj.length; i < len; ++i) {
// Setup the result...
var resultRow = document.createElement("tr");
resultsTable.appendChild(resultRow);
var result = jsonObj[i];

// Name
var coverCell = resultRow.insertCell(0);
coverCell.innerHTML = result.name;
}

屏幕截图中看到的 jsonData 作为 jsonObj 传递到输出函数中。

最佳答案

您尝试访问的 key 前面似乎有@ 字符。由于 @ 字符不是有效的标识符,因此您不能使用点表示法,因此您可以使用括号表示法检索值:

coverCell.innerHTML = result['@name'];

关于javascript - JSON 字段未定义 (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15889531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com