如何在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
相关产品推荐
相关产品推荐

