DataContractJsonSerializer进行Json的序列化和反序列化

来源:互联网 发布:创建表的sql语句主键 编辑:程序博客网 时间:2024/04/28 07:53

使用DataContractJsonSerializer进行Json的序列化和反序列化
引用(Using):
using System.IO;using System.Runtime.Serialization.Json;
<span style="white-space:pre"></span>#region JsonDeserialize        /// <summary>        /// JSON序列化        /// </summary>        public static string JsonSerializer<T>(T t)        {            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));            MemoryStream ms = new MemoryStream();            ser.WriteObject(ms, t);            string jsonString = Encoding.UTF8.GetString(ms.ToArray());            ms.Close();            return jsonString;        }        /// <summary>        /// JSON反序列化        /// </summary>        public static T JsonDeserialize<T>(string jsonString)        {            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));            MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));            T obj = (T)ser.ReadObject(ms);            return obj;        }        #endregion










0 0
原创粉丝点击