• 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>>();

  • 相关阅读:
    Title
    Title
    JS淘宝小广告
    JS淘宝浏览商品
    JS隐藏显示图片
    JS图片轮播
    C#连接数据库的方法
    让$(window).scroll()监听事件只执行一次
    axios发delete请求,后台收不到参数;
    .gitignore规则简介
  • 原文地址:https://www.cnblogs.com/lubolin/p/6381743.html
Copyright © 2020-2023  润新知