Moshi相当于Gson的"serializeNulls"
Moshi equivalent of Gson's "serializeNulls"
我最近在后端中用 Gson 替换了 Moshi,该后端预期将具有可空值的响应序列化为 { "value": null }
,而不是 {}
。
默认情况下,Moshi 和 Gson 都不会执行此操作,但 Gson 可以选择直接在构建器中执行此操作:
Gson gson = new GsonBuilder().serializeNulls().create()
。
Moshi 是否支持类似的东西?
您可以在任何 JsonAdapter 上调用 serializeNulls() 以获得将序列化 null 的 JsonAdapter。
我最近在后端中用 Gson 替换了 Moshi,该后端预期将具有可空值的响应序列化为 { "value": null }
,而不是 {}
。
默认情况下,Moshi 和 Gson 都不会执行此操作,但 Gson 可以选择直接在构建器中执行此操作:
Gson gson = new GsonBuilder().serializeNulls().create()
。
Moshi 是否支持类似的东西?
您可以在任何 JsonAdapter 上调用 serializeNulls() 以获得将序列化 null 的 JsonAdapter。