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不是jsonArray,其對象 –
請使用非[JSON](HTTP不同的名稱: //json.org/)對象。名稱爲* myJson *的變量不是數組。 –
@AlexandruSeverin它是一個對象 - 與JSON無關。 JSON只是一種編碼字符串的方法。 –