所以我目前正在將一個基於python的圖形用戶界面(GUI)修改爲基於JavaScript的web GUI。該程序將大型JSON消息發送到某個服務器進行處理。服務器臨危其中一些值設置像這樣的消息:分配空數組到空的JSON對象全部爲空
"someVar": []
不過,我不知道如何以同樣的方式從我自己的GUI JavaScript中發送此。我的解決方案,導致此:
"someVar": null
服務器不喜歡這樣,但我不能找到一種方法,沒有它默認爲空分配一個空數組。
的對象開始了,像這樣:
{
var1: null
var2: "someString"
var3: 1.3
...
}
服務器得到這個時候,通常打印出
{
var1: []
var2: "someString"
var3: 1.3
...
}
所以可以說這個對象存儲在一個名爲curConfig
變量我想做這樣的事情:
curConfig['var1'] = []
但是,當它被髮送到服務器時,仍然給我一個空值而不是[]。
爲什麼你就不能使用'[]'作爲數組的初始值,然後按新的元素進去? – Barmar
發佈您的代碼,以便我們可以看到您如何初始化對象並解釋如何解決該問題。 – Barmar
服務器爲什麼打印對象兩次?這聽起來像是由於某種原因服務器正在用'null'替換一個空數組。 – Barmar