Как создать Gson POJO для JSON, который может иметь дополнительные свойства в объекте JSON, например:
Gson
"prop": {}
или
"prop": {"val": "true"}
"prop": {"val": "true", "another_val": "true"}
Используйте не примитивные типы в вашем POJO и проверьте на ничтожность.
Например, используйте в штучной упаковке Boolean вместо примитива boolean.Если свойство отсутствует в данных, оно будет выглядеть как null.
Boolean
boolean
null