如何访问nodejs中的数组对象?

时间:2017-09-08 07:05:13

标签: arrays node.js express

我在我的req.body中获得此请求。我想解析一下细节.Below是我的要求。

df = df.set_index(df.groupby('Job Columns').cumcount(), append=True)

我想输出

号:

cmdb_ci:

类别:

如何在nodejs中解析此数组对象。请帮忙

3 个答案:

答案 0 :(得分:1)

您可以使用

JSON.parse(req.body);

答案 1 :(得分:1)

像这样使用JSON.parse()

var aJsonArrString = "[{\"number\":\"INC0010075\",\"cmdb_ci\":\"hubot-test\",\"short_description\":\"test data for buisness rule 30\",\"category\":\"software\",\"comments\":\"\"}]"

var aObjList = JSON.parse(aJsonArrString);
for(var i = 0; i < aObjList.length; i++) {
    console.log('number   : ' + aObjList[i].number);
    console.log('cmdb_ci  : ' + aObjList[i].cmdb_ci);
    console.log('category : ' + aObjList[i].category); 
}

答案 2 :(得分:0)

这看起来像JSON,我不知道逃避\是否来自你记录价值的方式,所以我预计它是一个有效的字符串开始。

您可以使用

var my_list = JSON.parse(req.body);
//Access like any other array...
my_list[0].number;