내가 가지고 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"
}
나는 다음과 같이 쉼표로 분리 된 문자열을 얻을 필요가 : 에서 element1, 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을 워크로드에 직접 할당하면 예상대로 작동합니다. 과제에 오류가있는 것 같습니다. workload = req.body 대신 작업 부하에 응답을 할당하십시오. – dc5