解析JSONData时出错

时间:2012-10-28 08:42:27

标签: c# json json.net

我有这个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; }
    }

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

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

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

1 个答案:

答案 0 :(得分:0)

尝试deserializa到列表

 var list = JsonConvert.DeserializeObject<List<Cifo>>(JSONData)
相关问题