[英]Parsing JSON w/ @ at sign symbol in it (arobase)
我的JSON对象的计算结果为:
{ "@io": IO, "@type": XXX }
如果此变量名为my_json
,如何访问XXX的@type
值? 我尝试了my_json.@type
,但这是错误的。 帮助赞赏。 谢谢,
缺口
使用带有字符串的方括号表示法:
var XXXValue = my_json['@type'];
当您在变量中具有属性名称时,可以使用相同的名称。 使用相同的示例:
var propertyName = '@type';
var XXXValue = my_json[propertyName];
正如您所发现的,您不能在Javascript变量名称my_json.@type
使用@符号my_json.@type
无效。
对您而言,好消息是您可以将变量作为数组下标访问。 你会这样做:
my_json["@type"]
希望有所帮助。
如果它最终评估你可以拿走对象并可能通过密钥抓住它。
即obj [“@ type”]。 但似乎有些事情似乎有点过时了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.