c# - 使用 ServiceStack.Text : override the CreateInstance stuff?

标签 c# json deserialization servicestack

我正在为我的一个项目使用 ServiceStack.Text 的 JSON 序列化内容。但是,在反序列化数据时,我希望能够覆盖创建对象实例的部分。我希望它使用我的 IoC 容器来创建反序列化期间所需的任何新对象的实例。关于如何执行此操作的任何想法?

最佳答案

ServiceStack's JSON Serializer有 Hook :

JsConfig<T>.OnSerializingFn

JsConfig<T>.OnDeserializedFn

这应该让你这样做。

关于c# - 使用 ServiceStack.Text : override the CreateInstance stuff?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12647278/

相关文章:

c# - 为什么需要在 webServices 中给出 dataTable 名称

c# - 当类的名称是根元素时,Newtonsoft json 不会反序列化

c# - 如何将 MySQL blob 加载到 C# 字节数组中

javascript - 我无法设法将此 JSON 数据放入 DataTables 中

c# - 从一个 Json 移植到 javas org.json.JSONObject,缺少键的行为不一样

javascript - jquery 每个都在 JSON api 上

C# XML 反序列化。将节点中的所有内部文本读入字符串属性

通过套接字缓存 Java 对象序列化/反序列化

c# - 如何在 XmlNode 中获取文本

c# - asp.net 中的 web.config