6

ServiceStackでカスタムJSONシリアライザーをどのように使用できるのか疑問に思っています。JsConfig.SerializeFn / DeSerializeFnを認識していますが、これらは常にカスタムシリアライザーの結果である「JSON.stringify」のようです。

DTO全体のシリアル化を置き換えるのが好きです。最終結果は次のようになります

{"Name":"Greg"}

ではなく

"{\"Name\":\"Greg\"}"

それは可能ですか?

4

2 に答える 2

7

ServiceStack の JSON シリアライザーの他のフックに関してもJsConfig<T>.RawSerializeFnJsConfig<T>.RawDeserializeFn必要なことを行う必要があります。

それ以外の場合は、前後の処理が必要な場合は、JsConfig<T>.OnSerializingFnおよびJsConfig<T>.OnDeserializedFnカスタム フックもあります。

于 2013-01-27T04:31:30.573 に答える
0

使うつもりだったのServiceStack.Text.JsonSerializer.SerializeToString(object, typeof(object))?.net のビューで使用する場合は、Html.Raw(ServiceStack.Text.JsonSerializer.SerializeToString(object, typeof(object))).

于 2013-01-27T00:45:08.743 に答える