首页 > 解决方案 > 如何在 Node.js 中获取 json 值

问题描述

在函数 node.js 中获得响应

[
  {
    instrument_token: '12598786',
    exchange_token: '49214',
    tradingsymbol: 'AARTIIND21JAN1000CE',
    name: 'AARTIIND'   
  },
  {
    instrument_token: '12599810',
    exchange_token: '49218',
    tradingsymbol: 'AARTIIND21JAN1000PE',
    name: 'AARTIIND'
  }
]

如何在节点的另一个变量中仅获取instrument_token

常量 ObjData = JSON.stringify(响应);
console.log(ObjData.instrument_token);

结果:未定义

标签: javascriptnode.js

解决方案


这与 NodeJS 无关,因为那不是一种语言。你想问Javascript。

由于您没有 JSON OBject,而是其中的一个 ARRAY,因此您需要在循环中迭代数组,并在其中简单地 go = object.instrument_token

const yourDataArray = [];
function extractData(thatThingYouGetReturnedThere){
  for (let obj of thatThingYouGetReturnedThere){
    yourDataArray.push(obj.instrument_token)
  }
}

这样,在使用数组调用函数后,您就可以将所有想要存储为数组的数据存储在 yourDataArray 中


推荐阅读