gpt4 book ai didi

javascript - 访问名称中带有空格的 JSON 对象数据

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

我进行 API 调用并返回一些 JSON。然后我使用

解析这个 JSON
var json = $.parseJSON(result);

为了达到我在这个 json 对象中需要的级别,我做了这样的事情

console.log(json.data[0].value)

这将在控制台上打印如下内容

Option  "1166325"
Option Two "3329076"

如果我这样做

console.log(json.data[0].value.Option)

我打印出 1166325。但是如果我这样做

console.log(json.data[0].value.Option Two)

我在参数列表后收到错误 SyntaxError: Missing )。我也尝试过

console.log(json.data[0].value.['Option Two'])

但这会返回 SyntaxError: Missing name after 。运算符

考虑到名称中存在空格,我如何访问这些数据?

谢谢

最佳答案

是的,只需丢失 . 字符即可:

console.log(json.data[0].value['Option Two'])

这被称为 bracket notation并且始终可以用于访问属性。 Dot notation仅当属性名称是有效的 Javascript 标识符时才能使用。这意味着 (a) 字母和数字; (b) _ 下划线; (c) $ 美元符号。

关于javascript - 访问名称中带有空格的 JSON 对象数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40794926/

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