我(服务器java开发人员)和两位同事(ios和Android开发人员)都有问题(实际上有争议)。我必须在JSON中替换它们从我的服务器中检索的所有空字段(该字段可以是我自定义对象的字段)以空引号(注意,Java是一种语言一个静态类型)。原因是:他们找不到解决方案,它允许反序列化我的JSON(映射到对象),如果它将具有空值。JSON中的空字段:空引号,空值或删除字段?
我的看法:java序列化程序不能在值级别操作,只能在类型级别上操作。所以,我只能为某些类编写序列化程序。而且,我不知道为什么,但空的报价而不是空的对我来说似乎是非常糟糕的做法,这可能会在未来造成很多问题。
“他们找不到解决方案” - JSON格式允许有'null'值,因此任何语言的任何JSON库都应该支持它们。 – rsutormin
如果您有兴趣转换JSON,用空qou替代所有空值,那么您可以使用JSON标记流方法,并通过'“”'更改每个'null'标记。它应该非常高效。 – rsutormin
@rsutormin我认为,改变JSON是一个完全错误的想法,我需要的是从外部看。 –