Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在使用';foo$bar';_Javascript_Json - Fatal编程技术网

Javascript 如何在使用';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']之间没

我使用Youtube数据Api,收到一个JSON,其中一些对象包含,比如“foo$bar

所以当我这么做的时候

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