Google GSON: как изменить порядок сериализации полей при наследовании?
1. Если ваше приложение зависит от порядка сериализации, то вы делаете ошибку.
2. В Java reflection порядок полей не гарантирован. А значит, и любые инструменты, её использующие, его также не гарантируют без дополнительных телодвижений.
3. Если вам всё же нужен этот костыль, то придётся написать собственный сериализатор.
4. Если GSON не критичен, то можете использовать Jackson вместо него. Там порядок сериализации можно указать с помощью аннотаций.
Можете объяснить критичность порядка сериализованных полей?