Как я могу управлять сериализацией/десериализацией пользовательских типов (таких как NodaTime.LocalDateTime
) с помощью ServiceStack.Text?
Json.NET предоставляет для этого Converters
, так что каждый раз, когда класс содержит пользовательский тип, будет использоваться соответствующий пользовательский сериализатор/десериализатор. Например, свойство типа NodaTime.LocalDateTime можно преобразовать в строку и из нее с помощью пользовательских методов.
В db4o IObjectConstructor
будет действовать как аналогичный уровень преобразования для преобразования одного типа в другой перед его сохранением (LocalDateTime может быть преобразован в DateTime).