zoukankan      html  css  js  c++  java
  • C# 序列化与反序列化

    对于序列化与反序列化C#已经拥有封装好的类库"namespace:Newtonsoft.Json""class:JsonConvert"

      (1)将实体类序列化成Json字符串

        实体类:

          class person

          {

            public string name{get;set}

            public string passward{get;set}

          }

        序列化方法:

        Person p=new Person

        {

          name="aaa",

          passward="123"

        }

        string str=JsonConvert.SerializeObject(p);

      (2)将json反序列化为实体类

        将上面的str转换成原实体类:

        Person p=JsonConvert.DeserializeObject<Person>(str);

    (3)命名空间System.Net.Http.Formating是从HttpContent实例中读取请类型对象的扩展方法

      即此命名空间中有好多方法用来读取Http相应内容,使字符串转换成所需类型;

      例如:

         var responses = await _httpClient.PostAsync("http://192.168.124.20:3106/api/sabre/cpnr", httpContent);

        此代码直接将http相应转换成实体类型

          SoapResult<string> response = await responses.Content.ReadAsAsync<SoapResult<string>>();

  • 相关阅读:
    如何检测浏览器url变化
    nodejs学习笔记 —— 异步编程解决方案
    进程和线程总结
    angular 表达式与指令
    angular 依赖注入
    grunt 插件开发注意事项
    vmstat & mpstat & w
    css 常用布局属性解释
    前端面试题
    移动端尺寸
  • 原文地址:https://www.cnblogs.com/lubolin/p/6381743.html
Copyright © 2011-2022 走看看