Как настроить сериализацию

Я новичок с графиком и spqr. Я хотел бы сериализовать мои даты в личном формате. Как я могу это сделать?

1 ответ

Лучший ответ, который я бы предложил: не надо! SPQR сериализует все временные скаляры как строки ISO 8601 в зоне UTC по определенной причине. Это наиболее переносимый формат, который любой клиент может легко проанализировать и понять, а любую логику преобразования и отображения лучше оставить самому клиенту.

Если по какой-либо причине это невозможно (например, обратная совместимость с унаследованным клиентом), лучше всего предлагать собственные скалярные реализации. В будущем может быть возможность избежать этого, но в настоящее время вы должны реализовать свои собственные скаляры и TypeMapper это сопоставит желаемые типы Java с этими скалярами. Смотрите существующие ScalarMapper для вдохновения. Как только у вас есть картограф, зарегистрируйте его через generator.withTypeMappers,

Другие вопросы по тегам