1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/HarmonyOS-tpc-LoganSquare

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Models.md 3.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 00:20 3e4b688

##Создание модели

###Примеры моделей

LoganSquare предлагает несколько надёжных способов создания моделей. Ниже приведены примеры моделей для каждой стратегии:

  • Аннотирование каждого поля
  • Это рекомендуемый тип модели. Он требует написания большего количества аннотаций, но менее подвержен ошибкам.
  • Включить все публичные и локальные поля пакета
  • Эта стратегия предполагает, что все ваши публичные и локальные поля должны быть проанализированы и сериализованы. Вам придётся написать гораздо меньше аннотаций, но ошибки возникнут, если у вас есть поля, которые не могут быть преобразованы в JSON или из него с помощью зарегистрированного TypeConverter.
  • Включите все публичные и пакетные локальные поля И аксессоры
  • Здесь используется та же концепция, что и в предыдущей стратегии, но также включаются любые частные поля, у которых есть как геттер, так и сеттер.

###Политики именования полей

По умолчанию LoganSquare предполагает, что имя поля JSON будет соответствовать имени вашей переменной Java, если только параметр name не был использован в аннотации @JsonField. Это можно изменить, передав другое значение в переменную fieldNamingPolicy аннотации @JsonObject.

В настоящее время единственными вариантами являются FIELD_NAME, который является описанным выше по умолчанию, и LOWER_CASE_WITH_UNDERSCORES, который заставит LoganSquare предположить, что ваши поля JSON названы так же, как имена ваших переменных Java, за исключением преобразования в нижний регистр с подчёркиванием вместо верблюжьего регистра.

###Сериализация нулевых значений

По умолчанию LoganSquare не будет сериализовать значения null или элементы коллекции в ваш объект JSON. Чтобы изменить это, установите для параметров @JsonObject serializeNullObjects и/или serializeNullCollectionElements значение true.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/HarmonyOS-tpc-LoganSquare.git
git@api.gitlife.ru:oschina-mirror/HarmonyOS-tpc-LoganSquare.git
oschina-mirror
HarmonyOS-tpc-LoganSquare
HarmonyOS-tpc-LoganSquare
master