标签: c# json asp.net-mvc-3
我正在解码一个非常复杂的json响应。我一直在使用Newtonsoft的JsonConvert.DeserializeObject<RootObject>(),但我已经反序列化的类,RootObject,正在变得越来越大。有很多子类(严重的,如35),以及子类“项目”的六种不同用法。我一直试图使用json2csharp和样本回复来容纳所有可能的响应。我也试图坚持使用简单,可重用的方法,因此我不需要对每种类型的响应进行不同的DeserializeObject调用。
JsonConvert.DeserializeObject<RootObject>()
DeserializeObject
谢谢!
答案 0 :(得分:1)
您可以使用dynamic而不是反序列化到某个复杂对象。见Looking for a REST with JSON client library
dynamic