C# Json 序列化与反序列化一
生活随笔
收集整理的這篇文章主要介紹了
C# Json 序列化与反序列化一
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
public class JsonSerializer{/// <summary>/// json序列化/// </summary>/// <typeparam name="T"></typeparam>/// <param name="t"></param>/// <returns></returns>public static string JsonStringSerializer<T>(T t){DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));using (MemoryStream ms = new MemoryStream()){ser.WriteObject(ms, t);string json = Encoding.UTF8.GetString(ms.ToArray());ms.Close();return json;}}/// <summary>/// json反序列化/// </summary>/// <typeparam name="T"></typeparam>/// <param name="json"></param>/// <returns></returns>public static T DeJsonSerializer<T>(string json){DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(json))){object obj=ser.ReadObject(ms);ms.Close();if (obj == null){throw new NotImplementedException("序列化實體為NULL,json:" + json);}return (T)obj;}}}
Josn序列化與反序列化demo
?C# Json 序列化與反序列化二
總結(jié)
以上是生活随笔為你收集整理的C# Json 序列化与反序列化一的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [redis] Jedis 与 Sha
- 下一篇: Android开发之Is Library