配列内のオブジェクトをJSONオブジェクト内のアイテムに追加しようとしています。
私が探している結果は次のとおりです。
{ "AvailableFacets":[ "color", "sheenlevel" ],
"Selections":[
{ "Facet":"color", "Value":"red" },
{ "Facet":"color", "Value":"blue" }
]
}
ただし、次の手順を実行すると、「TypeError:myJsonObject.Selection.push is notafunction」というエラーが発生します。
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;
};
私は何が間違っているのですか?