我想使用WebApi / Json.Net而不是WCF。 我正在使用TypeNameHandling = TypeNameHandling.Auto进行序列化。
我的问题是我的客户端和服务器类使用不同的命名空间,因此$ type不能用于反序列化。
使用WCF我可以在客户端和服务器中使用相同的DataContract命名空间来修复它。
json.net中有没有相应的内容? 如果不是,最好的方法是什么?
我现在正在查看SerializationBinder和JsonConverter,但我很乐意对它提出一些建议。
由于
答案 0 :(得分:0)
确定。我将使用自定义JsonConverter和带有TypeNameHandling.None的自定义ContractResolver。
如果您认为有更好的事情要做,请告诉我