zoukankan      html  css  js  c++  java
  • json序列化

      /// <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版本的
    或者以上的 
  • 相关阅读:
    Codeforces Round #311 (Div. 2)
    hdu5441 并查集+克鲁斯卡尔算法
    hdu5439 二分
    hdu5422 最大表示法+KMP
    hdu3374 最大最小表示法 +kmp
    hdu2609最小表示法
    hdu4870 高斯消元
    关于并发编程是使用synchronized,lock?
    关于项目中遇到的问题-- trycatch 手动回滚事务
    关于项目中遇到的问题-- 请求接收的参数发生改变情况
  • 原文地址:https://www.cnblogs.com/xinanheishao/p/4243783.html
Copyright © 2011-2022 走看看