zoukankan      html  css  js  c++  java
  • 泛型的应用

     1 class ResponseEntity<T>
     2     {
     3         [JsonProperty("code")]
     4         string code;
     5         [JsonProperty("msg")]
     6         string msg;
     7         [JsonProperty("response")]
     8         T response;
     9         public T GetResponse()
    10         {
    11             return response;
    12         }
    13     }

      

     1  class ProxyEntity
     2     {
     3         [JsonProperty("ip")]
     4         private string ip;
     5 
     6         public string Ip
     7         {
     8             get { return ip; }
     9         }
    10         [JsonProperty("port")]
    11         private string port;
    12 
    13         public string Port
    14         {
    15             get { return port; }
    16             set { port = value; }
    17         }
    18 
    19     }
     1  public BimtProxyService()
     2         {
     3             try
     4             {
     5                 RestHelper rh = new RestHelper(url, postData, header);
     6                 string json = rh.SendGet();
     7                 ResponseEntity<ProxyEntity> re = DeserialiazeClass.Deserialize<ResponseEntity<ProxyEntity>>(json);
     8                 ip = re.GetResponse().Ip;
     9                 port = re.GetResponse().Port;
    10             }
    11             catch (Exception)
    12             {
    13                 throw;
    14             }
    15            
    16         }

    利用泛型类的方法,就可以序列化出带有固定元素的json串了。

  • 相关阅读:
    HTTP协议
    JavaScript学习(一)
    Cookie&Session
    注解初学
    反射初学
    XML
    Web概念
    Response对象
    Servlet
    LeetCode Notes_#617 Merge Two Binary Trees
  • 原文地址:https://www.cnblogs.com/wuhailong/p/5949901.html
Copyright © 2011-2022 走看看