匆匆-的博客

我在远方

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

使用DataContractJsonSerializer进行Json的序列化和反序列化
引用(Using):

using System.IO;
using System.Runtime.Serialization.Json;
#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







阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/OYZ8610/article/details/49946735
文章标签: asp.net json
个人分类: ASP.NET
上一篇sqlserver中判断表或临时表是否存在
下一篇JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭