배열의 객체를 JSON 객체의 항목에 추가하려고합니다.JSON의 배열에 객체 추가
내가 찾고 있어요 결과는 다음과 같습니다
{ "AvailableFacets":[ "color", "sheenlevel" ],
"Selections":[
{ "Facet":"color", "Value":"red" },
{ "Facet":"color", "Value":"blue" }
]
}
하지만 오류 얻을 "형식 오류를 : myJsonObject.Selection.push는 함수가 아닙니다"다음을 수행 할 때 :
var testJson = function() {
var myJsonObject = $.parseJSON('{"AvailableFacets":["color", "sheenlevel"]}');
myJsonObject.Selection = "[]";
var newObject1 = $.parseJSON('{"Facet":"color", "Value":"red"}');
var newObject2 = $.parseJSON('{"Facet":"color", "Value":"blue"}');
myJsonObject.Selection.push(newObject1);
return myJsonObject;
};
무엇 내가 틀렸어?
왜 당신이에'Selection'을 설정하는 배열 대신 문자열? –
'myJsonObject.Selection = [];',하지만 JSON을 테스트 중이므로'myJsonObject.Selection = $ .parseJSON ('[]');': p –
문자열로 설정합니까? 나는 이것에 처음이다, 그것이 배열이었다고 생각했다. – Villem