首页 > 解决方案 > C# JSON 反序列化为没有名称的数组

问题描述

如何在 C# 中反序列化如下内容:

{
  'list': [
    ['083', 'user', 7, 14, 45, 0],
    ['38', 'Mike', 8, 52, 85, 3],
    ['b43', 'BusStop', 23, 86, 17, 2]
  ],
  'Weather': None
}

标签: c#arraysjsonserialization

解决方案


正如 Charlieface 在评论中所建议的那样,这List<List<string>>就是您要寻找的东西。

public class Details
{
    public List<List<string>> List { get; set; }
    public string Weather { get; set; }
}

然后使用JsonConvert反序列化。

var result = JsonConvert.DeserializeObject<Details>(str);

推荐阅读