我有一个组件,充当两个Web服务之间的中间人。他们都使用JSON进行通信。
来自Web服务的数据非常相似。但是,它确实需要按摩一点。
我目前通过反序列化JSON,构建一个新的JObject并序列化它。似乎应该有更好的方法。
我正在看JsonConvert,JsonConverter,JsonSerializer,JsonReader等,试图看看是否有更好的方法来做到这一点。
有关使用/覆盖哪些类以使此过程更有效的任何指导?
谢谢!
答案 0 :(得分:1)
您可以使用documentation中描述的方法编写自定义JsonConverter,因此您只有一个具体的类,但此类可以转换为对象的稍微不同的JSON表示。
关于编写自定义JsonConverters的另一篇更详细的博文可以在这里找到:http://blog.maskalik.com/asp-net/json-net-implement-custom-serialization/