Гсон
-
Обзор Gson
- Gson — это библиотека Java с открытым исходным кодом для сериализации и десериализации объектов в JSON.
- Разработана Google, выпущена под лицензией Apache License 2.0, последняя версия — 2.10.1.
-
Использование Gson
- Gson использует отражение, не требуя изменения классов для сериализации/десериализации.
- По умолчанию требуется конструктор по умолчанию, но это требование можно обойти.
- Приведен пример использования Gson для сериализации объекта.
-
Особенности Gson
- Обрабатывает коллекции, универсальные типы и вложенные классы, включая внутренние классы.
- При десериализации игнорирует дополнительные поля в JSON.
- Позволяет настраивать процесс сериализации и десериализации, включая обработку нулевых полей и исключение полей.
-
Рекомендации
- Ссылки на документацию Gson и учебные пособия доступны на GitHub и в Wayback Machine.
- Ссылки на дополнительную информацию о пакете и классе Gson предоставлены на javadoc.io.
Полный текст статьи: