Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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 如何访问JSON对象的特定值?_Javascript_Arrays_Json_Object_Multidimensional Array - Fatal编程技术网

Javascript 如何访问JSON对象的特定值?

Javascript 如何访问JSON对象的特定值?,javascript,arrays,json,object,multidimensional-array,Javascript,Arrays,Json,Object,Multidimensional Array,我似乎无法console.log项目名称,仅此而已。在位置数据->定价->表格->项目->名称中。我要找一个输出,上面写着“玩具熊猫” 我非常感谢你给我小费。谢谢以下是一个示例: <script> var data = '{"name": "mkyong","age": 30,"address": {"streetAddress": "88 8nd Street","city": "New York"},"phoneNumber": [{"type": "home","

我似乎无法console.log项目名称,仅此而已。在位置数据->定价->表格->项目->名称中。我要找一个输出,上面写着“玩具熊猫”


我非常感谢你给我小费。谢谢

以下是一个示例:

<script>
       var data = '{"name": "mkyong","age": 30,"address": {"streetAddress": "88 8nd Street","city": "New York"},"phoneNumber": [{"type": "home","number": "111 111-1111"},{"type": "fax","number": "222 222-2222"}]}';

    var json = JSON.parse(data);

    alert(json["name"]); //mkyong
    alert(json.name); //mkyong
</script>

如果将JSON对象存储到名为obj的变量中,则可以通过以下方式访问该值(“玩具熊猫”):


因为表和项都是数组。

您当前在尝试什么?您如何尝试访问节点?假设变量名是a,您可以这样访问名称:var name=a[0]。data.pricing.tables[0]。items[0]。name;我已尝试输出该特定键的值。[“0”].data.pricing.tables[“0”].items[“0”].name如果要使用表示字符串的括号访问数组中的索引,数组索引应为数字。[0]而不是[“0”]
<script>
       var data = '{"name": "mkyong","age": 30,"address": {"streetAddress": "88 8nd Street","city": "New York"},"phoneNumber": [{"type": "home","number": "111 111-1111"},{"type": "fax","number": "222 222-2222"}]}';

    var json = JSON.parse(data);

    alert(json["name"]); //mkyong
    alert(json.name); //mkyong
</script>
var data = // your json;
var json = JSON.parse(data);
console.log(json.pricing.tables.items[0].name;
obj.data.pricing.tables[0].items[0].name