我想將數組中的對象添加到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'到字符串而不是數組? – 2013-03-26 00:49:56
'myJsonObject.Selection = [];',但是因爲您正在測試JSON:'myJsonObject.Selection = $ .parseJSON('[]');':p – 2013-03-26 00:51:33
我是否將它設置爲字符串?我對此很陌生,認爲這是一個數組。 – Villem 2013-03-26 00:51:46