如何使用nodejs选择json数据的特定部分



我有一个nodeJS脚本,它监听一个webhook,然后将数据添加到firebase,以下操作很好:

let data = {
addresses: event.data["addresses"],
code: event.data["code"],
created_at: event.data["created_at"],
exchange_rates: event.data["exchange_rates"],
expires_at: event.data["expires_at"],
pricing: event.data["pricing"]
};

然而,定价json包含很多垃圾,我只想添加定价json的特定部分,下面是json:的示例

"pricing": {
"theprice": "0000",
"junk": "111",
"junk1": 222,
"junk2": 333
},

我只想从json中选择"price"。我尝试过以下几种:

pricing: event.data["pricing"],["theprice"]

然而,这不起作用,什么是正确的语法?

由于您的pricing是另一个对象/映射,您可以使用获取它

event.data["pricing"]["theprice"]

(所以没有逗号(

或者,这也有效:

event.data.pricing.theprice

我不知道这是否是一个相关的解决方案,但请尝试将数据解析为json,然后尝试定价:event.data.pricing.theprice.

最新更新