reading HttpwebResponse json response, C#

后端 未结 3 806
伪装坚强ぢ
伪装坚强ぢ 2020-12-25 10:55

In one of my apps, I am getting the response from a webrequest. The service is Restful service and will return a result similar to the JSON format below:

{
          


        
3条回答
  •  一向
    一向 (楼主)
    2020-12-25 11:40

    First you need an object

    public class MyObject {
      public string Id {get;set;}
      public string Text {get;set;}
      ...
    }
    

    Then in here

        using (var twitpicResponse = (HttpWebResponse)request.GetResponse()) {
    
            using (var reader = new StreamReader(twitpicResponse.GetResponseStream())) {
                JavaScriptSerializer js = new JavaScriptSerializer();
                var objText = reader.ReadToEnd();
                MyObject myojb = (MyObject)js.Deserialize(objText,typeof(MyObject));
            }
    
        }
    

    I haven't tested with the hierarchical object you have, but this should give you access to the properties you want.

    JavaScriptSerializer System.Web.Script.Serialization

提交回复
热议问题