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