AFAIK самая гибкая настройка gson возможна через TypeAdapterFactory
, однако она может оказаться излишне сложной. Это заставляет меня писать для каждого обработанного класса как read
, так и write
, хотя иногда нужен только один метод. Более того, иногда JsonSerializer
и/или JsonDeserializer
было гораздо проще писать, например. как здесь. Это приводит меня к этим вопросам:
- Можно ли написать
TypeAdapter
, который просто делегирует один из своих методов (например, записьImmutableList
в записьList
)? - Можно ли как-то использовать
JsonSerializer
и/илиJsonDeserializer
вместе сTypeAdapterFactory
? В качестве альтернативы, существует ли для них factory?