c# - 如果响应中的字段数未知,如何反序列化 Json 响应?
问题描述
由于我现在不知道 json 响应将具有多少字段,因此我无法对类进行硬编码以匹配 json 对象。在这种情况下,将 json 反序列化为对象的最佳做法是什么?
解决方案
如果您不知道字段的数量,那么只有 whay 是动态对象。
JavaScriptSerializer serializer = new JavaScriptSerializer();
dynamic item = serializer.Deserialize<object>(jsonstring);