3

私はこのJSON文字列を持っています:

{"natalia1891":{"idUser":1435105,"nick":"natalia1891","sefNick":"natalia1891","status":1,"photo":"http:\/\/213.215.107.125\/ fotky\/143\/51\/s_1435105.jpg?v=3","性別":2,"isFriend":1},

"pepina888":{"idUser":3338870,"nick":"pepina888","sefNick":"pepina888","status":1,"photo":"http:\/\/213.215.107.127\/fotky \/333\/88\/s_3338870.jpg?v=9","性別":2,"isFriend":1}}

この JSON をオブジェクト Friend の辞書にデシリアライズしたいと思います。何かアドバイス?

多分:

class Friend{

public string Name{get;set;}

public string IdUser{get;set;}

public string SefNick{get;set;}

public bool Status{get;set;}

public string Url{get;set;}

public int Sex{get;set;}

public bool isFriend{get;set;}
}
4

4 に答える 4

4

JSON.Netを使用します。

于 2010-11-02T14:23:05.620 に答える
4

シリアル化/逆シリアル化に関するJson.NET のドキュメントをご覧ください。

かなり前にJamesがかなり寛容にしたように見えますが、大文字と小文字を区別しないようにするために少し作業を行う必要があるかもしれません。

于 2010-11-02T14:23:13.797 に答える
1

JsonDataContractSerializerこのクラスは.Netフレームワークで使用できます。

于 2010-11-02T14:25:20.940 に答える
0
Friend[] friends = new JavaScriptSerializer().Deserialize<Friend[]>(myString);

JavaScriptSerializer は System.Web.Script.Serialization にあります。

于 2010-11-02T14:27:27.537 に答える