gpt4 book ai didi

javascript - 如何在 Javascript 中解析 JSON 字符串?

转载 作者:行者123 更新时间:2023-12-03 07:26:14 25 4
gpt4 key购买 nike

我想这真的很基础,我遗漏了一些明显的东西。

我想访问一个名为 graph_data 的变量中的值,该变量包含以下 JSON 对象:

graph_data= {"data":[0,0,0,0,0,0,0.1,0.4,0,0,8.2,7,5.1,0,0,0,0,0,0,0,0,0,0,0,0]}

当我尝试获取 graph_data.data.length 时,我收到一条错误消息,指出 graph_data.data 是“未定义的”。

我似乎也无法让 graph_data.data[0] 返回任何内容。

我在这里错过了什么?

最佳答案

您的代码工作正常:

graph_data = {"data":[0,0,0,0,0,0,0.1,0.4,0,0,8.2,7,5.1,0,0,0,0,0,0,0,0,0,0,0,0]};
console.log(graph_data.data.length); // Outputs 25

你确定你有一个对象文字而不是一个字符串吗?

如果你有后者,你需要用 JSON.parse 解析它:

graph_data = JSON.parse('{"data":[0,0,0,0,0,0,0.1,0.4,0,0,8.2,7,5.1,0,0,0,0,0,0,0,0,0,0,0,0]}');

您需要一个适用于不支持原生 JSON 的旧版浏览器的解析器,例如 json2.js

关于javascript - 如何在 Javascript 中解析 JSON 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10707774/

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