У меня есть JSON, который содержит ключ с именем «тип». Этот ключ может иметь значение include
или exclude
. Я хочу настроить Gson так, чтобы он не десериализовал Json и создавал объект, когда значение ключа равно exclude
.
Я понимаю, что могу написать собственный десериализатор, проверить соответствие и создать объект или нет. Однако я не был уверен, есть ли другой способ использования какой-либо стратегии исключения.
Приведенный мною пример слишком -упрощен. Мой настоящий JSON содержит гораздо больше полей.
// Deserialize me
{
"type" : "include"
}
// Skip over me, and do not deserialize
{
"type" : "exclude"
}