zoukankan      html  css  js  c++  java
  • .net fw自带json序列化

    引用C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v5.0\System.ServiceModel.Web.dll

    using System.Runtime.Serialization.Json;

    internal string SerializeToJsonString(object objectToSerialize)
    {
        using (MemoryStream ms = new MemoryStream())
        {
            DataContractJsonSerializer serializer =
                    new DataContractJsonSerializer(objectToSerialize.GetType());
            serializer.WriteObject(ms, objectToSerialize);
            ms.Position = 0;

            using (StreamReader reader = new StreamReader(ms))
            {
                return reader.ReadToEnd();
            }
        }
    }

    internal T DeSerializeJsonString<T>(string data)
    {
        T ot;
        using (MemoryStream ms = new MemoryStream(Encoding.Unicode.GetBytes(data)))
        {
            DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
            ot = (T)serializer.ReadObject(ms);
        }
        return ot;
    }

  • 相关阅读:
    高斯消元算法
    Fermat小定理的证明
    Pollard Rho 算法简介
    做一些无聊的题
    永远不要相信自己的傲慢
    笔记-数据结构进阶
    笔记-区间问题
    线段树板子
    [DarkBZOJ3694] 最短路
    [CF321D] Ciel and Flipboard
  • 原文地址:https://www.cnblogs.com/jacle169/p/3014506.html
Copyright © 2011-2022 走看看