【问题标题】:Parsing complicated Json Array in C# [duplicate]在 C# 中解析复杂的 Json 数组 [重复]
【发布时间】:2016-04-21 18:35:48
【问题描述】:

我有一个 json 数组:

{
 "array":[
      {
       "Name_0":"Value_0",
       "Name_1":"Value_1"
      },
      {
       "Name_2":"Value_2",
       "Name_3":"Value_3",
       "Name_4":"Value_4",
       "Name_5":"Value_5"
      }
 ]
}

json数组内部的数据结构不一致。 如何在 C# 中解析它们? 谢谢!

【问题讨论】:

    标签: c# arrays json


    【解决方案1】:

    一种方法是

    var serializer = new JavaScriptSerializer();
    var data = serializer
        .Deserialize<Dictionary<string, List<Dictionary<string, string>>>>(input);
    

    这是因为你的json数据结构是这样的。对于最里面的元素,我们有一个Dictionary&lt;string, string&gt;,它嵌套在一个通用列表中,而后者又嵌套在另一个通用字典中。

    【讨论】:

      猜你喜欢
      • 2016-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 2017-12-05
      相关资源
      最近更新 更多