首页 > 代码库 > JsonHelper.class
JsonHelper.class
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 /// JSON序列化和反序列化辅助类10 /// </summary>11 public class JsonHelper12 {13 /// <summary>14 /// JSON序列化15 /// </summary>16 public static string JsonSerializer<T>(T t)17 {18 DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));19 MemoryStream ms = new MemoryStream();20 ser.WriteObject(ms, t);21 string jsonString = Encoding.UTF8.GetString(ms.ToArray());22 ms.Close();23 return jsonString;24 }25 26 /// <summary>27 /// JSON反序列化28 /// </summary>29 public static T JsonDeserialize<T>(string jsonString)30 {31 DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));32 MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));33 T obj = (T)ser.ReadObject(ms);34 return obj;35 }36 }
感谢:http://www.cnblogs.com/zhaozhan/archive/2011/01/09/1931340.html
JsonHelper.class
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。