zoukankan      html  css  js  c++  java
  • Conversion between json and object

          public static string ObjToJson<T>(T obj)
          {
             DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
             string retVal = Constant.strNullString;
             using (MemoryStream ms = new MemoryStream())
             {
                serializer.WriteObject(ms, obj);
                retVal = Encoding.UTF8.GetString(ms.ToArray());
             }
             return retVal;
          }
    
          public static T JsonToObj<T>(string json)
          {
             T obj;
             using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(json)))
             {
                DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
                obj = (T)serializer.ReadObject(ms);
             }
             return obj;
          }


    Object should be defined as follows (add attributes "[DataContract]" and "[DataMember]" ): 

       [DataContract]
       public class MyObject
       {
          [DataMember]
          public int Member1{ get; set; }
          [DataMember]
          public string Member2 { get; set; }
       }


  • 相关阅读:
    2020软件工程作业02
    2020软件工程作业01
    并发编程—协程
    并发编程—线程
    并发编程—进程
    python网络编程总结
    前端-Javascript
    前端-jQuery
    前端-CSS
    前端-Html
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3271484.html
Copyright © 2011-2022 走看看