것은 내가 넉 아웃 튜토리얼을 통해 찾고 있어요 및 JSON 예, 그것은 (는 JSON 객체의 배열 인 경우) 웹 서비스는 다음과 같이 JSON을 반환 있다고 가정서비스에서 "형식이 잘못 지정된"JSON을 다루고 있습니까?
[ { "id": 1}, { "id": 2}, { "id": 3} ]
내가 얼마나 거래 것 다르게 구조화 된 JSON을 반환하는 서비스?
[ { "resource": { "id": 1} }, { "resource": { "id": 2} }, { "resource": { "id": 3 } } ]
자원 이름이 아닌 ID 이름을 원합니다.
감사합니다.
편집 : 리소스 (Matt마다)에 잘못된 서식이 수정되었습니다. JSON은 유효합니다. KO 예제가 기대하는 형식이 아닙니다.
var original = JSON.parse([ { "resource": { "id": 1} }, { "resource": { "id": 2} }, { "resource": { "id": 3 } } ]);
var flattened = [];
for (var i=0; i < original.length; i++) {
flattened.push(original[i].resource);
}
당신이 정말로 다시 JSON으로 출력을해야하는 경우 :
두 번째 예도 유효한 JSON이 아닙니다. 'resource'는 따옴표로 묶어야합니다. –
죄송합니다. 코드 예제를 수정했습니다. – Stephen