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版本的
    或者以上的 
  • 相关阅读:
    礼物的最大价值
    复杂链表的复制
    全排列(回溯法)
    删除排序数组中的重复项
    三角形最小路径和(经典dp)
    链表中倒数第k个节点
    造成segment fault,产生core dump的可能原因
    wmpnetwk.exe怎么禁启动
    GSM/GPRS/EDGE/WCDMA/HSDPA/HSUPA--辨析
    OSI七层参考模型每一层都有哪些协议
  • 原文地址:https://www.cnblogs.com/xinanheishao/p/4243783.html
Copyright © 2011-2022 走看看