2012-10-28 36 views
0

我有這個JSON數組錯誤在解析JSONData

[{"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數組將存儲在一個字符串,即JSONData,當僅存在1 JSON數據如{「FNAME」:「斧」,「L-NAME」:「風險」} 。我的代碼不會返回任何錯誤。但是當我有超過1個像上面的JSON數組數據。我將得到一個異常「無法將JSON數組反序列化爲'myClassName + Cifo'類型。」

我使用這個代碼反序列化JsonConvert.DeserializeObject<Cifo>(JSONData)

如何可以解析所有的JSON數據並存儲到一個對象?

回答

0

嘗試deserializa到列表

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

謝謝LB,很快就會接受你的答案 –