JSON解析为对象,如何解构? [nodeJS]

时间:2018-07-09 11:45:46

标签: json node.js body-parser jsonparser

我在响应/正文上使用了以下功能:

var parsed = JSON.parse(body)

记录日志时,我想获取mainImage,这是一个保存我想要的值的键,格式为:

"mainImage":{
        "original":"https://mesh-uploads-legacy.s3.amazonaws.com/mesh-control/2439898fa4b94968afb957162735394c_BANNERmax1plat.jpg"
     },

但是,我得到了:

 mainImage: [Object],

如何为mainImage的每个键打开[Object]以提取子键original的值?

1 个答案:

答案 0 :(得分:0)

从您发布的代码来看,mainImage本身似乎是另一个对象的一部分。

在这种嵌套更深的对象的情况下,记录器仅触发所有值的.toString(),从而导致[Object]用于对象。

但是,这仅在记录器的输出中。您仍然可以通过以下方式访问您的值:

parsed.products[x].mainImage

其中x是数组中的位置