繁体   English   中英

无法读取Node.JS中的嵌套JSON对象

[英]Unable to read nested JSON object in Node.JS

我有一个名为'data'的JSON节点,具有ID。 我想存储该id的值,但无法使用当前的语法进行存储,并且收到一条错误消息,提示它未定义。

我应该如何更改代码以使其正常工作?

我的代码段:

const transfer_ID = data.items.id;
    console.log("This is the transfer tree obtained", data);

数据:

{ entity: 'collection',
  count: 1,
  items: 
   [ { id: 'trf_Ary1cWasdfGmHAc',
       entity: 'transfer',
       source: 'pay_ASrxasdfetwhAFv',
       amount: 390000,
       currency: 'INR',
       amount_reversed: 0,
       notes: [],
       fees: 1151,
       tax: 176,
       on_hold: false,
       on_hold_until: null,
       recipient_settlement_id: null,
       created_at: 1530208843 } ] }

检查以下代码片段

 var data ={ entity: 'collection', count: 1, items: [ { id: 'trf_Ary1cWasdfGmHAc', entity: 'transfer', source: 'pay_ASrxasdfetwhAFv', amount: 390000, currency: 'INR', amount_reversed: 0, notes: [], fees: 1151, tax: 176, on_hold: false, on_hold_until: null, recipient_settlement_id: null, created_at: 1530208843 } ] } var id = data.items[0].id; console.log(id); 

您不能将其作为data.items.id读取,因为items是一个数组。 您必须访问希望获取其ID的特定索引。

示例: const transfer_ID = data.items[0].id;

您可以通过遍历数组并根据需要存储这些ID来获得ID数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM