我有这个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数据并存储到对象中?
答案 0 :(得分:0)
尝试deserializa到列表
var list = JsonConvert.DeserializeObject<List<Cifo>>(JSONData)