如何为此json创建模型?我不明白如何向这个字符串数组添加字典。{ "ts": 1652718271, "updates": [ [ 4, 508976, 33, 466697301, 1551996353, "Цацу", { "title": " ... ", "type": "photo" } ] ]}
2 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
有几种方法可以处理各种类型的 JSON 数组。一种方法是使用数组中可能遇到的类型的可为空字段定义一个类。例如,
public class Model
{
public int TS;
public Update[][] Updates;
}
public class Update
{
public int? Number;
public string Word;
public ModelDictionary Dictionary;
}
public class ModelDictionary
{
public string Title;
public string Type;
}
然后你可以使用Update类似的东西访问每个
if (Number != null) { ... }
else if (Word != null) { ... }
else if (Dictionary != null) { ... }
此外,https://app.quicktype.io/始终是从 JSON 对象生成 C# 模型的绝佳资源。
慕标5832272
TA贡献1966条经验 获得超4个赞
使用此模型,您可以使用 Newtonsoft.Json 反序列化
class Serial
{
public string ts { get; set; }
public object [][] updates { get; set; }
}
- 2 回答
- 0 关注
- 89 浏览
添加回答
举报
0/150
提交
取消