Javascript 如何在使用';foo$bar';
我使用Youtube数据Api,收到一个JSON,其中一些对象包含键,比如“foo$bar” 所以当我这么做的时候Javascript 如何在使用';foo$bar';,javascript,json,Javascript,Json,我使用Youtube数据Api,收到一个JSON,其中一些对象包含键,比如“foo$bar” 所以当我这么做的时候 entry.media$group Javascript说值是未定义的条目['media$group']应该可以很好地实现这一点。在js中,有很多方法来表示数组和访问数组 点符号,entry.media$group是条目['media$group']的“语法糖”(正如Kolink所建议的) 例如: entry.media$group和entry['media$group']之间没
entry.media$group
Javascript说值是未定义的
条目['media$group']
应该可以很好地实现这一点。在js中,有很多方法来表示数组和访问数组
点符号,entry.media$group是条目['media$group']的“语法糖”(正如Kolink所建议的)
例如:
entry.media$group
和entry['media$group']
之间没有区别,所以如果OP不起作用,你的也不会起作用。我的url错误,所以收到的json不包含关键的media$group,所以我修复了它,现在工作正常。很抱歉浪费您的时间…如果该值未定义,那么它就不存在,访问它不是问题,它要么没有被发送,要么没有被正确解析。
var a = "green";
json_art= {
"colors_translation": {
"green": "verde"
}
}
console.log(json_art.colors_translation.a); //not work
console.log(json_art.colors_translation[a]); //work