我正在为一个非常复杂的 Windows 8 应用程序处理大型 JSON 数据。在 .net 中,我们可以绑定类以在解析 JSON 后填充数据。但为此,我们需要一个精确的 JSON 数据类。我很难把课程做好。请帮忙
问问题
212 次
2 回答
3
您可以使用json2csharp从 json 生成类
于 2012-12-03T18:07:57.847 回答
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 回答