繁体   English   中英

Json 反序列化器快速类型

[英]Json deserializer quicktype

我正在尝试反序列化我文件中的 Json 部分。 我在我的项目中使用 xy.json 文件。

[
  {
    "id":1,
    "letter":"A",
    "ordered_teams":[{
      "id":1,
      "country":"France",
      "alternate_name":null,
      "fifa_code":"FRA",
      "group_id":1,
      "group_letter":"A",
      "wins":4,
      "draws":0,
      "losses":1,
      "games_played":5,
      "points":12,
      "goals_for":10,
      "goals_against":4,
      "goal_differential":6
    }]
  }
]

我有 2 个由 quicktype 生成的类

这是我的Data

[JsonProperty("id")]
public long Id { get; set; }

[JsonProperty("letter")]
public string Letter { get; set; }

[JsonProperty("ordered_teams")]
public List<Team> OrderedTeams { get; set; }

我正在尝试获取有序团队列表:

data podatci = JsonConvert.DeserializeObject<data>(json)

并返回data.OrderedTeams

但我得到空引用。

不知道我做错了什么

您的 json 似乎在开始时包含一个数组,尝试使用

JsonConvert.DeserializeObject<List<data>>(json)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM