我有一個JSON如下閱讀JSON創建一個逗號分隔值:如何使用節點JS
{
"workloadId": "68cf9344-5a3c-4e4a-927c-c1c9b6e48ccc",
"elements": [
{
"name": "element1",
"uri": "vm/hpcloud/nova/large"
},
{
"name": "element2",
"uri": "vm/hpcloud/nova/small"
}
],
"workloadStatus": "none"
}
我需要得到逗號分隔字符串如下: 部件1,element2的
時我試着給出如下,我得到空字符串:
app.post('/pricingdetails', function(req, res) {
var workload = req.body;
var arr = new Array();
for(var index in workload.elements)
{
arr[index] = workload.elements[index].uri;
}
console.log(arr.join(","));
}
你可以在循環中的每一行之後使用console.log arr [index]。第一眼看起來似乎不錯,除了工作負載不是json對象,而是字符串本身? –
將上面列出的JSON直接分配給工作負載按預期工作。看起來錯誤可能在作業中。請嘗試將響應分配給工作負載,而不是工作負載=請求身份。 – dc5