kat*_*son 0 javascript jquery json
我进行API调用并返回一些JSON.然后我使用解析这个JSON
var json = $.parseJSON(result);
Run Code Online (Sandbox Code Playgroud)
为了达到我在这个json对象中所需的级别,我做了类似的事情
console.log(json.data[0].value)
Run Code Online (Sandbox Code Playgroud)
这将在控制台上打印如下内容
Option "1166325"
Option Two "3329076"
Run Code Online (Sandbox Code Playgroud)
所以,如果我这样做
console.log(json.data[0].value.Option)
Run Code Online (Sandbox Code Playgroud)
我打印出1166325.但是如果我这样做的话
console.log(json.data[0].value.Option Two)
Run Code Online (Sandbox Code Playgroud)
我在参数列表后得到一个错误SyntaxError:missing).我也试过了
console.log(json.data[0].value.['Option Two'])
Run Code Online (Sandbox Code Playgroud)
但这会返回SyntaxError:之后缺少名称.操作者
考虑到名称中有空格,我该如何访问这些数据呢?
谢谢
是的,只是失去了.角色:
console.log(json.data[0].value['Option Two'])
Run Code Online (Sandbox Code Playgroud)
这称为括号表示法,可以始终用于访问属性.只有当属性名称是有效的Javascript标识符时,才能使用点表示法.这意味着(a)字母和数字; (b)_下划线; (c)$美元符号.
| 归档时间: |
|
| 查看次数: |
174 次 |
| 最近记录: |