我有一个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