5

カスタム型 ( などNodaTime.LocalDateTime) のシリアル化/逆シリアル化を ServiceStack.Text で制御するにはどうすればよいですか?

Json.NET はConverters これを提供するため、クラスにカスタム型が含まれるたびに、対応するカスタム シリアライザー/デシリアライザーが使用されます。たとえば、タイプ NodaTime.LocalDateTime のプロパティは、カスタム メソッドを使用して文字列との間で変換できます。

db4o では、IObjectConstructor永続化する前に型を別の型に変換する同様の変換レイヤーとして機能します (LocalDateTime を DateTime に変換できます)。

4

1 に答える 1

5

プロパティを使用する必要がJsConfig<T>.RawSerializeFnありJsConfig<T>.RawDeserializeFnます。

JsConfig<NodaTime.LocalDateTime>.RawSerializeFn = dateTime => { 
                                                      //your implemetation
                                                  } ;
于 2013-11-03T19:31:11.753 に答える