首页 > 代码库 > JSON序列化
JSON序列化
1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Web; 5: using System.Runtime.Serialization.Json; 6: using System.IO; 7: using System.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: }
JSON序列化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。