Newtonsoft JSON 动态反序列化



示例 JSON 数据:

{"t":"1339886","a":true,"data":[],"Type":[['Ants','Biz','Tro']]}

我发现Newtonsoft JSON.NET C#的反序列化库。 如果我使用:

object JsonDe = JsonConvert.DeserializeObject(Json); 

如何在不创建类的情况下访问 JsonDe 对象以获取所有"类型"数据?

提供的 JSON 只是一个示例,我必须管理来自网站的大型 JSON 响应,创建一个类将是一项艰巨的工作。

您是否考虑过使用 JsonLinq 和JObject.Parse()? 然后,您可以使用如下所示的内容:

string Data = "{"t":"1339886","a":true,"data":[],"Type":[['Ants','Biz','Tro']]}";
JObject J = JObject.Parse(Data);
string[] Types = J["Type"][0].ToObject<string[]>();

注意:我没有针对您的数据结构对此进行测试。

最新更新