2

我正在为一个非常复杂的 Windows 8 应用程序处理大型 JSON 数据。在 .net 中,我们可以绑定类以在解析 JSON 后填充数据。但为此,我们需要一个精确的 JSON 数据类。我很难把课程做好。请帮忙

4

2 回答 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 回答