首页 > 解决方案 > json解析后如何访问属性

问题描述

有人可以帮我找到一种获取苹果价值的方法吗?我从 HTML 网站获取此信息,然后对其进行 JSON.parsing,但可以找到访问它的方法。这是我制作的代码

var data = JSON.parse(body);
var applevalue = data.store.products.apple;

{"store":{"products":[{"apples":20}]}}

我得到

无法读取未定义的属性“产品”

标签: node.jsjson

解决方案


data.store.products 是一个数组,你需要在 products 中设置索引才能访问苹果。

你可以做:

var data = JSON.parse(body);
var appleValue = data.store.products[0].apples;

推荐阅读