2017-09-08 53 views
0

我在req.body中獲得了這個req。我想解析細節。下面是我的要求。如何訪問nodejs中的數組對象?

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

我想輸出像

號:

cmdb_ci:

類別:

我如何解析在此的NodeJS數組對象。請幫助

+0

您可能會尋找'JSON.parse()來'??? –

回答

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); 
} 
1

您可以使用

JSON.parse(req.body); 
0

這看起來像JSON,我不知道是否逃逸\從您登錄的方式來值或東西,所以我期望它是一個有效的字符串開始。

您可以使用

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