[英]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.