-3

誰かがJSONの使い方を教えてもらえますか?XMLと共通点があることは知っていますが、それは私が知っている限りのことです。このページのリンク
からすべての名前を取得してリストに入れようとしているので、リストビューに入れることができます。

誰かが私がこれを行う方法を知っていますか?ありがとう!

4

3 に答える 3

2

JSON(JavaScript Object Notation)は、テキスト文字列を使用して2台のコンピューター間で情報を通信するための単純な標準化された方法です。JSONライブラリを使用する必要があり、そのライブラリは、リストにデータを入力するために使用できるオブジェクトを生成する必要があります。

フォーマットの詳細とc#のライブラリへのリンクについては、json.orgを参照してください。

于 2012-07-15T20:13:46.900 に答える
1

Jsonを使用するための多くの選択肢があります

WebClient wc = new WebClient();
string json = wc.DownloadString("http://bukget.org/api/plugins");

DataContractJsonSerializer

var ser1  = new DataContractJsonSerializer(typeof(List<string>));
var list1 = (List<string>)ser1.ReadObject(new MemoryStream(Encoding.UTF8.GetBytes(json)));

JavaScriptSerializer

var list2 = new JavaScriptSerializer().Deserialize<List<string>>(json);

Json.Net(私のお気に入り)

var list3 = JsonConvert.DeserializeObject<List<string>>(json);

あなたも使用することができますdynamic

dynamic list4 =  JsonConvert.DeserializeObject(json);
string firstName = list4[0];
于 2012-07-15T20:48:56.110 に答える
1

System.Runtime.Serialization.Json jsonライブラリをC#で使用しましたが、非常に簡単です。

リンクの単語を文字列に入れて、クラスに逆シリアル化してみることをお勧めします。

データシリアル化形式の比較、およびjsonwikiも確認してください。

于 2012-07-15T20:30:03.843 に答える