我(服務器java開發人員)和兩位同事(ios和Android開發人員)都有問題(實際上有爭議)。我必須在JSON中替換它們從我的服務器中檢索的所有空字段(該字段可以是我自定義對象的字段)以空引號(注意,Java是一種語言一個靜態類型)。原因是:他們找不到解決方案,它允許反序列化我的JSON(映射到對象),如果它將具有空值。JSON中的空字段:空引號,空值或刪除字段?
我的看法:java序列化程序不能在值級別操作,只能在類型級別上操作。所以,我只能爲某些類編寫序列化程序。而且,我不知道爲什麼,但空的報價而不是空的對我來說似乎是非常糟糕的做法,這可能會在未來造成很多問題。
「他們找不到解決方案」 - JSON格式允許有'null'值,因此任何語言的任何JSON庫都應該支持它們。 – rsutormin
如果您有興趣轉換JSON,用空qou替代所有空值,那麼您可以使用JSON標記流方法,並通過'「」'更改每個'null'標記。它應該非常高效。 – rsutormin
@rsutormin我認爲,改變JSON是一個完全錯誤的想法,我需要的是從外部看。 –