ASP.NET中JSON的序列化和反序列化
ystem.Text;
8: 9: /// <summary> 10: /// JSON序列化和反序列化辅助类 11: /// </summary> 12: public class JsonHelper 13: { 14: /// <summary> 15: /// JSON序列化 16: /// </summary> 17: public static string JsonSerializer<T>(T t) 18: { 19: DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); 20: MemoryStream ms = new MemoryStream(); 21: ser.WriteObject(ms, t); 22: string jsonString = Encoding.UTF8.GetString(ms.ToArray()); 23: ms.Close(); 24: return jsonString; 25: } 26: 27: /// <summary> 28: /// JSON反序列化 29: /// </summary> 30: public static T JsonDeserialize<T>(string jsonString) 31: { 32: DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T)); 33: MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString)); 34: T obj = (T)ser.ReadObject(ms); 35: return obj; 36: } 37: } 序列化Demo: 简单对象Person: 1: public class Person 2: { |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |