首页 > 解决方案 > 可空 Gson 改造字段

问题描述

如何为Gson可以在 JSON 对象中具有可选属性的 JSON 创建 POJO,例如:

"prop": {}

或者

"prop": {"val": "true"}

或者

"prop": {"val": "true", "another_val": "true"}

标签: javaandroidgsonretrofit

解决方案


在 POJO 中使用非原始类型并检查是否为空。

例如,使用 boxedBoolean而不是 original boolean。如果数据中缺少该属性,它将显示为null


推荐阅读