我在json數組中存儲json對象並將其分配給另一個主json對象,但是當我打印主json對象的值時,它顯示1.下面是代碼。json對象顯示值1
var jsonMainObject= {};
var jsonArray= [];
for(var j=0;j<cu.receivedData.length;j++) {
jsonMainObject["company"] = jsonArray.push(cu.receivedData[j].company);
}
console.log(jsonMainObject)
下面是輸出
{ company: 1 }
但它應該顯示陣列。當我打印jsonArray它顯示對象的數組,但是當我控制jsonMainObject的輸出時,它顯示上面的輸出。
您需要提供更多的代碼/環境。 'cu.receivedData'變量是什麼樣的。那麼'jsonArray'變量呢? – DesignerGuy
另外,JSON只是表示javascript對象的一種格式。所以,沒有像「JSON對象」本身那樣的東西。在javascript中有對象,而在JSON中表示的JavaScript對象(最終只是一個字符串)。 – DesignerGuy