首页 > 解决方案 > 如果响应中的字段数未知,如何反序列化 Json 响应?

问题描述

由于我现在不知道 json 响应将具有多少字段,因此我无法对类进行硬编码以匹配 json 对象。在这种情况下,将 json 反序列化为对象的最佳做法是什么?

标签: c#json

解决方案


如果您不知道字段的数量,那么只有 whay 是动态对象。

JavaScriptSerializer serializer = new JavaScriptSerializer();
dynamic item = serializer.Deserialize<object>(jsonstring);

推荐阅读