zoukankan      html  css  js  c++  java
  • C# DataContractJsonSerializer

                    DataContractJsonSerializer dataSerializer = new DataContractJsonSerializer(request.getBizContentClass());
                    MemoryStream msObj = new MemoryStream();
                    dataSerializer.WriteObject(msObj, request.getBizContent());
                    msObj.Position = 0;
                    StreamReader sr = new StreamReader(msObj, Encoding.GetEncoding(charset));
                    String json = sr.ReadToEnd();
                    sr.Close();
                    msObj.Close();
                    //JavaScriptSerializer serializer = new JavaScriptSerializer();
                    //String json = serializer.Serialize(request.BizContent);
    View Code

     反序列化

                MemoryStream ms1 = new MemoryStream(Encoding.GetEncoding(charset).GetBytes(respBizContentStr));
                using (MemoryStream ms = new MemoryStream(Encoding.GetEncoding(charset).GetBytes(respBizContentStr)))
                {
                    DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(request.getResponseClass());
                    response = (IcbcResponse)deseralizer.ReadObject(ms) as IcbcResponse;
                }
    View Code
  • 相关阅读:
    云图小助理
    ping包的checksum校验和
    ftp相关
    初始化字符串
    安全的域名解析
    10进制转62进制
    centos6一键安装WordPress
    CEF3编译
    一次性生产KEY
    linux系统问题排查
  • 原文地址:https://www.cnblogs.com/hofmann/p/11640427.html
Copyright © 2011-2022 走看看