码迷,mamicode.com
首页 > Web开发 > 详细

json序列化

时间:2015-01-23 13:12:18      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

  /// <summary>
    /// JSON序列化
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="_Object"></param>
    /// <returns></returns>
    public static String ObjectToJsonString<T>(this T _Object)
    {
        using (MemoryStream TempMemoryStream = new MemoryStream())
        {
            String MySerializationString = String.Empty;
            DataContractJsonSerializer MyDataContractJsonSerializer = new DataContractJsonSerializer(typeof(T));
            MyDataContractJsonSerializer.WriteObject(TempMemoryStream, _Object);
            MySerializationString = Encoding.UTF8.GetString(TempMemoryStream.ToArray());
            return MySerializationString;
        }

    }

    /// <summary>
    /// JSON反序列化
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="_JsonString"></param>
    /// <returns></returns>
    public static T JsonStringToObject<T>(this String _JsonString)
    {
        using (MemoryStream TempMemoryStream = new MemoryStream(Encoding.UTF8.GetBytes(_JsonString)))
        {
            DataContractJsonSerializer MyDataContractJsonSerializer = new DataContractJsonSerializer(typeof(T));
            return (T)MyDataContractJsonSerializer.ReadObject(TempMemoryStream);
        }
    }
我就用这个的
实体类转JSON ,json转实体类
不过需要4.0版本的
或者以上的 

json序列化

标签:

原文地址:http://www.cnblogs.com/xinanheishao/p/4243783.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!