• Json/XML序列化和反序列化


    1.json序列化和反序列化

    序列化是将对象状态转换为可保持或传输的格式的过程;

    反序列化,它将流转换为对象;

    1)Json.Net

    推荐使用Json.Net类库,需要引入的命名空间;

    序列化:JsonConvert.SerializeObject

    反序列化:JsonConvert.DeserializeObject

     

    2)使用JavaScriptSerializer类

    使用JavaScriptSerializer方式需要引入的命名空间,这个在程序集System.Web.Extensions.dll.中;

     

    3)使用DataContractJsonSerializer类

    使用DataContractJsonSerializer方式需要引入的命名空间,在System.Runtime.Serialization.dll.中;

    2.xml序列化和反序列化

    序列化:

    引入命名空间System.Xml.Serialization;

    XmlRoot,XmlElement,XmlAttribute,XmlIgnore

    数组的Xml序列化需要使用XmlArrayAttribute和XmlArrayItemAttribute;XmlArrayAttribute指定数组元素的Xml节点名,XmlArrayItemAttribute指定数组元素的Xml节点名;

    反序列化:

  • 相关阅读:
    函数的定义
    函数加载的过程
    js中的return
    快速排序
    冒泡排序
    数组的案例
    正睿暑期培训day3考试
    bzoj2115 Xor
    luogu4570 元素
    bzoj4827 Hnoi2017 礼物
  • 原文地址:https://www.cnblogs.com/xiaoerduo/p/10328012.html
Copyright © 2020-2023  润新知