我的 JSON 对象评估为:
{ "@io": IO, "@type": XXX }
如果调用此变量my_json
,我如何访问@type
XXX的值?我试过my_json.@type
,但这是给出错误。帮助表示赞赏。谢谢,
缺口
我的 JSON 对象评估为:
{ "@io": IO, "@type": XXX }
如果调用此变量my_json
,我如何访问@type
XXX的值?我试过my_json.@type
,但这是给出错误。帮助表示赞赏。谢谢,
缺口
对字符串使用方括号表示法:
var XXXValue = my_json['@type'];
当变量中有属性名称时,也可以使用相同的方法。使用相同的示例:
var propertyName = '@type';
var XXXValue = my_json[propertyName];
正如您所发现的,您不能在 Javascript 变量名称中使用 @ 符号,这my_json.@type
是无效的。
对您来说好消息是您可以将变量作为数组下标访问。你会这样做:
my_json["@type"]
希望有帮助。
如果它最终进行评估,您可以拿走该对象并可能通过钥匙抓住它。
即 obj["@type"]。但似乎有些不对劲。