【问题标题】:Error On Parsing JSONData解析 JSONData 时出错
【发布时间】:2012-10-17 22:21:19
【问题描述】:

我有这个 Json 数组

[{"Fname":"Axe","Lname":"Venture" },{"Fname":"dsa","Lname":"das"}]

我正在使用 JSON.net 反序列化 Json 数组。我的班级如下

public class Cifo
    {
        public string Fname { get; set; }
        public string Lname { get; set; }
    }

当只有 1 个 Json Data 例如 {"Fname":"Axe","Lname":"Venture" } 时,json 数组将存储在一个名为 JSONData 的字符串中。我的代码不会返回任何错误。但是当我有超过 1 个像上面这样的 JSON 数组数据时。我会得到一个异常“无法将 JSON 数组反序列化为类型 'myClassName+Cifo'。”

我正在使用这段代码来反序列化JsonConvert.DeserializeObject<Cifo>(JSONData)

如何解析所有的 json 数据并存储到一个对象中?

【问题讨论】:

    标签: c# json json.net


    【解决方案1】:

    尝试反序列化到一个列表

     var list = JsonConvert.DeserializeObject<List<Cifo>>(JSONData)
    

    【讨论】:

      猜你喜欢
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 2010-10-16
      • 2018-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多