【问题标题】:C# JSON deserialize to array with no name [closed]C# JSON 反序列化为没有名称的数组 [关闭]
【发布时间】:2021-04-28 12:57:43
【问题描述】:

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

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

【问题讨论】:

  • 除了 jour "json" 无效这一事实:到目前为止,您自己尝试过什么?你遇到了什么问题?你研究了什么?另请阅读what's on topichow to ask a good question
  • list List<List<string>> {get;set;}?

标签: c# arrays json serialization


【解决方案1】:

正如 Charlieface 在 cmets 中所建议的那样,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);

【讨论】:

  • 7, 14, 45, 0 不是字符串,因此取决于序列化程序,这可能会失败。
  • @GuruStron 哦,错过了
  • @GuruStron 不是字符串,但仍然可以正常工作。
猜你喜欢
  • 2018-07-07
  • 1970-01-01
  • 1970-01-01
  • 2011-04-26
  • 1970-01-01
  • 2021-04-13
  • 2019-08-28
  • 2021-09-28
  • 2017-09-15
相关资源
最近更新 更多