2

非常に複雑な Windows 8 アプリ用の大規模な JSON データに取り組んでいます。.net では、クラスをバインドして、JSON の解析後にデータを取り込むことができます。しかし、そのためには正確な JSON データ クラスが必要です。クラスを正しく取得するのは非常に困難です。助けてください

4

2 に答える 2

3

JSON データ文字列全体をコピーして、http://json2csharp.netを使用してクラスを生成します。

それで

  public async Task<string>getData()
       {
          HttpClient client=new HttpClient();
    String URL="your string";//url for the JSON response
    HttpResponseMessage response=await client.GetAsync(URL);
    Return await response.Content.ReadAsStringAsync();
    }

   private void async Button1_click ()
   {
      string responseText= await getData();
DataContractJsonSerializer= new DataContractJsonSerializer(typeOf(RootObject));//DataContractJsonSerializer is the class object that u will generate 
RootObject root;
Using(MemoryStream stream=new MemoryStream(Encoding.Unicode.GetBytes(responseText)))
{
    //access properties here
}
}
于 2012-12-03T18:47:07.570 に答える
3

json2csharpを使用して、json からクラスを生成できます

于 2012-12-03T18:07:57.847 に答える