You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Node.js中提取值含数组的JSON数据(按键取值示例)

在Node.js中提取JSON里order对应的值

直接访问已解析的对象

你的示例里json已经是一个JavaScript对象(不是JSON字符串),直接用下面两种方式就能获取order对应的值:

方法1:点符号访问

const orderData = json.order;
console.log(orderData);

这是最常用的方式,适合键名是合法标识符的场景。

方法2:方括号访问

const orderData = json['order'];
console.log(orderData);

如果键名包含特殊字符(比如空格、连字符),或者需要动态指定键名时,用这种方式更灵活。

从JSON字符串解析后访问

如果你的数据是JSON格式的字符串(比如从文件、API接口获取),需要先解析成对象再操作:

// 模拟JSON格式的字符串
const jsonString = '{"order": {"PRD_SHIRT_048": ["price", "productId", "quantity"], "PRD_TOP_047": ["price", "productId", "quantity"]}}';

// 将字符串解析为JavaScript对象
const json = JSON.parse(jsonString);

// 获取order对应的值
const orderData = json.order;
console.log(orderData);

内容的提问来源于stack exchange,提问作者Chethan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 18:40:16