zoukankan      html  css  js  c++  java
  • 序列化反序列化一些东西

    序列化类名称

        实体标记Serializable特性时

       实体 标记Datacontract特性时

    备注

    XmlSerializer

    只能序列化公共字段和属性,不能序列化方法、索引器、私有字段或只读属性(只读集合除外).

        没试过

    BinaryFormatter

    所有的都序列化

    没试过

    DataContractJsonSerializer

    只序列化字段(包括私有字段和公共字段),如果属性没有对应的字段,则自动为其生成私有字段然后序列化。

    只序列化标记为DataMember的字段或者属性(包括私有的和公共的)

    可以生成Json

    JsonQueryStringConverter

    只序列化字段(包括私有字段和公共字段),如果属性没有对应的字段,则自动为其生成私有字段。

    只序列化标记为DataMember的字段或者属性(包括私有的和公共的)

    可以生成Json

    JavaScriptSerializer

    序列化公共的字段或者属性

    序列化公共的字段或者属性,不管是否标记DataMember(如果私有字段标记了DataMember也不会序列化,同样,如果公共字段没有标记DataMember也会被序列化)

    可以生成Json(已过时,这个类很变态)

    DataContractSerializer

    序列化所有的字段和属性(包括私有和共有的,但是标记为NoSerializable的除外)

    只序列化标记为DataMember的字段或者属性(包括私有的和公共的)

  • 相关阅读:
    mysql 数据库初识
    Python3进行RSA2加密、解密、签名
    jenkins一次构建两次触发job问题
    docker 端口被占用问题解决
    jacoco 的使用及与jenkins的集成
    python 学习笔记二 (列表推导式)
    python 学习笔记一 (数据结构和算法)
    请求超时及重试的设置
    python 中 str与bytes的转换
    JS模块化
  • 原文地址:https://www.cnblogs.com/aoldman/p/3195280.html
Copyright © 2011-2022 走看看