我正在研究一个非常复杂的Windows 8应用程序的大型JSON数据。在.net中,我们可以绑定类以在解析JSON之后填充数据。但为此,我们需要一个精确的JSON数据类。我很难让班级正确。请帮忙
答案 0 :(得分:3)
您可以使用json2csharp从json
生成类答案 1 :(得分: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
}
}