我想知道如何在ServiceStack使用自定义JSON序列。 我知道JsConfig.SerializeFn / DeSerializeFn的但这些似乎总是“JSON.stringify”我的自定义序列化的结果。
我想,以取代序列化整个DTO。 该endresult应该是这样的
{"Name":"Greg"}
并不是
"{\"Name\":\"Greg\"}"
那可能吗?
我想知道如何在ServiceStack使用自定义JSON序列。 我知道JsConfig.SerializeFn / DeSerializeFn的但这些似乎总是“JSON.stringify”我的自定义序列化的结果。
我想,以取代序列化整个DTO。 该endresult应该是这样的
{"Name":"Greg"}
并不是
"{\"Name\":\"Greg\"}"
那可能吗?
在其他挂钩的条款ServiceStack的JSON序列化还有还有JsConfig<T>.RawSerializeFn
和JsConfig<T>.RawDeserializeFn
应该做您的需要。
否则,如果你只是想一些前/后处理另外还有JsConfig<T>.OnSerializingFn
和JsConfig<T>.OnDeserializedFn
定制挂钩。
您的意思是使用ServiceStack.Text.JsonSerializer.SerializeToString(object, typeof(object))
如果你在一个视图中.NET中使用它,你可能需要使用Html.Raw(ServiceStack.Text.JsonSerializer.SerializeToString(object, typeof(object)))