让我们假设我有json变量:
var obj = {"A":"a", "B":"b", "x":"y", "a":"b"}
Run Code Online (Sandbox Code Playgroud)
当我想引用A时,我只想写json.A
当我在变量中键入时如何做到,即:
var key = "A";
Run Code Online (Sandbox Code Playgroud)
是否有任何函数返回value或null(如果key不在json中)?
Nic*_*ver 29
使用括号表示法,如下所示:
var key = "A";
var value = json[key];
Run Code Online (Sandbox Code Playgroud)
在JavaScript中,这两个是等价的:
object.Property
object["Property"];
Run Code Online (Sandbox Code Playgroud)
而且要明确,这不是特定于JSON的,JSON只是对象表示法的特定子集......这适用于任何JavaScript对象.结果将是undefined如果它不在对象中,你可以在这里尝试所有这些.
| 归档时间: |
|
| 查看次数: |
51633 次 |
| 最近记录: |