尝试为JSON创建模型

时间:2019-03-07 22:25:13

标签: c# json

如何为此json创建模型?我不明白如何在此字符串数组中添加字典。

empty_intersection :: (Eq a_ => [a] -> [a] -> Bool
empty_intersection as bs = (true if ([x | x <- as, x  `elem` bs) else false)

2 个答案:

答案 0 :(得分:1)

有几种方法可以处理各种类型的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#模型的好资源。

答案 1 :(得分:0)

使用此模型,您可以使用Newtonsoft.Json反序列化

class Serial 
{
    public string ts { get; set; }
    public object [][] updates { get; set; }

}