javascript - 解析 JSON - Javascript - 未定义

标签 javascript json

这是我的 JSON:

[
  {
    "0": "324",
    "1": "Cavill ",
    "2": "11",
    "3": "100018463",
    "4": "RAR",
    "5": "DummyX",
    "6": "DummyY",
    "7": "Moretext",
    "8": "moretext",
    "id": "lol",
    "teacher": "Specsavers ",
    "rate": "11",
    "teacherid": "100018463",
    "address": "114 Road X",
    "postcode": "WXER 21",
    "lat": "51.511871",
    "lon": "-0.112934",
    "distance": "0.023308985382378217"
  }
]

它保存在一个名为“hold”的变量中。

我正在尝试在名为output1的div中输出“老师”。

这是我的代码:

obj = JSON.parse(hold);
document.getElementById("output1").innerHTML = obj[1].teacher;

我总是变得不确定。

我尝试将 1 更改为 0。同样的问题 - 未定义。

我在这里做错了什么?

如何访问每个节点/分支的属性数据?

最佳答案

索引从0开始,在您的数据索引中1未定义

obj = JSON.parse(hold);
document.getElementById("output1").innerHTML = obj[0].teacher;
//------------------------------------------------^^^------

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

相关文章:

javascript - 通过鼠标事件创建 div。类似于鼠标选择文件组

json - 如何使用 Decodable 解码 JSON 数组?

java - 在 web.xml 中未找到带有 URI 的 HTTP 请求的映射

javascript - three.js 中使用正交相机的不精确光线转换

javascript - 如何阻止 google maps api v3 在北极上方或南极下方的灰色区域中平移?

javascript - 如何在可重用的 React 库中管理/打包依赖项

javascript - 如何使用递归函数正确确定键是否存在于多维javascript对象中

c# - 如何覆盖 newtonsoft json 中的 "Required.Always"

javascript - 解析 JSON 中的反斜杠转义序列时出错

ruby-on-rails - 在 JSON 中显示的未定义方法错误