Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取Node.JS中的嵌套JSON对象_Javascript_Json_Node.js - Fatal编程技术网

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

Javascript 无法读取Node.JS中的嵌套JSON对象,javascript,json,node.js,Javascript,Json,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:

我有一个名为“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 } ] }

无法将对象作为
data.items.id
读取,因为
items
是一个数组。您必须访问要获取其ID的特定索引

例如:
const transfer\u ID=data.items[0].ID


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

您无法将对象作为
数据.items.ID
读取,因为
items
是一个数组。您必须访问要获取其ID的特定索引

例如:
const transfer\u ID=data.items[0].ID


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

检查以下代码片段
var data={entity:'collection',
计数:1,
项目:
[{id:'trf_Ary1cWasdfGmHAc',
实体:'转让',
资料来源:pay_ASrxasdfetwhAFv,
金额:390000,
货币:“印度卢比”,
转回金额:0,
注:[],
费用:1151,
税项:176,
暂停:错误,
on_hold_直到:null,
收件人\结算\ id:空,
创建地址:1530208843}]}

var id=data.items[0].id;
console.log(id)检查以下代码段
var data={entity:'collection',
计数:1,
项目:
[{id:'trf_Ary1cWasdfGmHAc',
实体:'转让',
资料来源:pay_ASrxasdfetwhAFv,
金额:390000,
货币:“印度卢比”,
转回金额:0,
注:[],
费用:1151,
税项:176,
暂停:错误,
on_hold_直到:null,
收件人\结算\ id:空,
创建地址:1530208843}]}

var id=data.items[0].id;
console.log(id)数据。项[0]。id;不要放弃你的第一次尝试。如果您使用日志语句进行了调试,并检查了data.items提供给您的内容,那么您就会马上找到答案!data.items[0].id;不要放弃你的第一次尝试。如果您使用日志语句进行了调试,并检查了data.items提供给您的内容,那么您就会马上找到答案!