Erw*_*yer 5 c# serialization servicestack nodatime servicestack-text
如何NodaTime.LocalDateTime使用ServiceStack.Text 控制自定义类型(例如)的序列化/反序列化?
Json.NET Converters  为此提供了这一功能,因此每次类包含自定义类型时,都将使用相应的自定义序列化器/反序列化器.例如,可以使用自定义方法将字符串NodaTime.LocalDateTime的属性转换为字符串.
在db4o中,IObjectConstructor将作为类似的转换层在保持类型之前将类型转换为另一个类型(LocalDateTime可以转换为DateTime).
你应该使用JsConfig<T>.RawSerializeFn和JsConfig<T>.RawDeserializeFn属性.
JsConfig<NodaTime.LocalDateTime>.RawSerializeFn = dateTime => { 
                                                      //your implemetation
                                                  } ;