0
私はJson varを持っています。新しい配列を追加したいと思います。jsonArrayに新しい配列を追加する方法
私が取得したいと思います:
myJson = {
"field1":"value1",
"field2":"value2",
"newArray":[
{"array1": "valueArray1"},
{"array2":"valueArray2"}
]
}
var newArray = [{"array1": "valueArray1"},{"array2":"valueArray2"}];
var myJson = {
"field1":"value1",
"field2":"value2"
}
var newArray = [{"array1": "valueArray1"},{"array2":"valueArray2"}];
myJson.push(newArray)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.0/jquery.min.js"></script>
それがエラーを返す:
uncaught TypeError: myJson.push is not a function
at <anonymous>:1:8
なぜそれが間違っていますか?
myJsonが非[JSON](HTTPに別の名前を使用してくださいjsonArray、そのオブジェクト –
ではないではないオブジェクトであるためのが、代わりにプロパティを設定してみましょう: //json.org/)のオブジェクトです。 * 'myJson' *という名前の変数は配列ではありません。 –
@AlexandruSeverinそれはオブジェクトです.JSONとは関係ありません。 JSONは文字列をエンコードする単なる方法です。 –