首页 > 解决方案 > 无法在 Nodejs 中利用 Json 发布数据的对象字段

问题描述

我正在使用以下命令读取发送的、发布的数据到我的 Nodejs:

console.log(req.body.order)

它在我的控制台中打印以下数据:

{res_key:kshdkjfh9827349sjdhf,auth_Key:ksjdhfkjs928374sdjkhf923847,customer_id:f,payment_mode:f,getMenuURL:dataurl,orderUID:dfjkh987,has_paid:0,delivery_discount:0,menuOrderData:[{menu_id:244,menu_acvv(商品名:4:5) ), menu_quantity: 1, topingsOrder: []}, {menu_id: 240, menu_price: 5, item_name: 腌橄榄 (v), menu_quantity: 1, topingsOrder: [{id: 708, name: Water, optional_fee: 2.00}, {id: 710, name: Coke Zero, optional_fee: 2.00}]}, {menu_id: 241, menu_price: 8.5, item_name: Mixed Pickles (v), menu_quantity: 1, topingsOrder: []}]}

我的目标是计算此数据中所有项目的总数,因此我想利用它,例如,我想利用 res_key 使用:

const data = req.body.order
const res = data['res_key']

目前我无法读取任何参数。需要帮助解决这个问题。

我的 nodejs 应用程序设置是:

app.use(express.urlencoded({extended:true}));
app.use(express.json());

标签: node.jsbody-parser

解决方案


推荐阅读