为了账号安全,请及时绑定邮箱和手机立即绑定

试图为json创建模型

试图为json创建模型

C#
回首忆惘然 2022-10-15 15:06:57
如何为此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# 模型的绝佳资源。



查看完整回答
反对 回复 2022-10-15
?
慕标5832272

TA贡献1966条经验 获得超4个赞

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


class Serial 

{

    public string ts { get; set; }

    public object [][] updates { get; set; }


}


查看完整回答
反对 回复 2022-10-15
  • 2 回答
  • 0 关注
  • 89 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信