node.js - json解析后如何访问属性
问题描述
有人可以帮我找到一种获取苹果价值的方法吗?我从 HTML 网站获取此信息,然后对其进行 JSON.parsing,但可以找到访问它的方法。这是我制作的代码
var data = JSON.parse(body);
var applevalue = data.store.products.apple;
{"store":{"products":[{"apples":20}]}}
我得到
无法读取未定义的属性“产品”
解决方案
data.store.products 是一个数组,你需要在 products 中设置索引才能访问苹果。
你可以做:
var data = JSON.parse(body);
var appleValue = data.store.products[0].apples;
推荐阅读
- c# - 我尝试在 Unity С# 项目框架 4.6.1 中设置,但保存项目后返回 4.7.1
- python - 将字典转换为 Pandas 时如何删除条目?
- tensorflow - 只训练 TensorFlow 一个对象
- r - 使用分配/创建具有值的新对象(dplyr)
- git - 如何将键盘快捷键绑定到“源代码管理 > 重命名...”操作?
- wpf - WPF 无法在嵌套的自定义控件中捕获鼠标事件
- java - 评论要求 reader.markSupported() 返回 true beanio
- laravel - 如何解决 Laravel sslcommerze 集成错误?
- regex - 用于 IP 和可选 CIDR 的 Linux Grep 或 Sed 正则表达式
- laravel - 如何在迁移中更改字段类型?