Javascript 如何访问JSON对象的特定值?
我似乎无法console.log项目名称,仅此而已。在位置数据->定价->表格->项目->名称中。我要找一个输出,上面写着“玩具熊猫”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","
我非常感谢你给我小费。谢谢以下是一个示例:
<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