0

私はこの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; }
    }

{"Fname":"Axe","Lname":"Venture" } のような Json データが 1 つしかない場合、JSON 配列は JSONData という文字列に格納されます。私のコードはエラーを返しません。しかし、上記のようなJSON配列データが複数ある場合。「JSON 配列を 'myClassName+Cifo' 型にデシリアライズできません」という例外が発生します。

このコードを使用して逆シリアル化していますJsonConvert.DeserializeObject<Cifo>(JSONData)

すべてのjsonデータを解析してオブジェクトに保存するにはどうすればよいですか?

4

1 に答える 1

0

リストへのデシリアライズを試みる

 var list = JsonConvert.DeserializeObject<List<Cifo>>(JSONData)
于 2012-10-28T08:44:17.470 に答える