如何在Servicestack中使用自定义JSON序列化程序?
我想知道如何在ServiceStack中使用自定义JSON序列化程序。我知道JsConfig.SerializeFn/DeSerializeFn,但它们似乎总是“JSON.stringify”我的自定义序列化程序的结果 我喜欢替换整个DTO的序列化。最终的结果应该是如何在Servicestack中使用自定义JSON序列化程序?,json,serialization,servicestack,Json,Serialization,servicestack,我想知道如何在ServiceStack中使用自定义JSON序列化程序。我知道JsConfig.SerializeFn/DeSerializeFn,但它们似乎总是“JSON.stringify”我的自定义序列化程序的结果 我喜欢替换整个DTO的序列化。最终的结果应该是 {"Name":"Greg"} 而不是 "{\"Name\":\"Greg\"}" 可能吗 您是否打算使用ServiceStack.Text.JsonSerializer.SerializeToString(对象,类型(对象))
{"Name":"Greg"}
而不是
"{\"Name\":\"Greg\"}"
可能吗 您是否打算使用
ServiceStack.Text.JsonSerializer.SerializeToString(对象,类型(对象))
?如果在.net的视图中使用它,可能需要使用Html.Raw(ServiceStack.Text.JsonSerializer.SerializeToString(object,typeof(object))
就中的其他钩子而言,还有JsConfig.RawSerializeFn
和JsConfig.RawSerializeFn
这两个钩子应该满足您的需要
否则,如果您只想进行一些预/后处理,那么还有JsConfig.onserializationfn
和JsConfig.OnDeserializedFn
自定义挂钩