第一章 ASP.NET XML与JSON
本章学习目标:主要理解DOM和XML,掌握.NET操作XML,DOM,理解json对象,并掌握ASP.NET中JSON的序列化和反序列化.
一.Net中的Dom常用对象
1.NET中基于Dom核心类
(1)XmlDocument:表示一个xml文档.
(2)XMLNode:表示XML文档中的单个节点.
(3)XMLNodeList:表示排序的节点集合.
(4)xmlAttribute:表示一个属性.
2.XMLNode类常用的属性
(1)ChildNodes:获取节点中所有的子节点的xmlNodeList.如果该节点没有子节点,改属性就返回一个空列表.
(2)FirstChild:获取一个XmlNode,表示当前节点的第一个子节点,如果该节点没有子节点,返回一个null.
(3)value:获取或设置节点的值.
(4)ReplaceChile(),用一个新节点代替一个子节点,返回旧节点.
3. XMLdocument的常用属性
(1)DocumentElement(只读).返回组成DOM树中的根的XMLElement.
(2)DocumentType(只读),把DOCTYPE声明返回一个xmlDocument对象.
二.JSON创建对象
json的定义:json(javascript object Notation)是一种优美的javascript对象创建方法,json也是一种轻量级数据交换格式.
三.ASP.NET中JSON的序列化和反序列化.
序列化:
第一步:创建json序列化的帮助类或者使用一般处理程序.
第二步:引入using system.Runtime.Serialization.json命名空间.
第三步:实例化JavaScriptSerializer对象,利用Serizlize()方法进行序列化.
第四步:打印输出.
反序列化:
第一步:创建json序列化的帮助类或者使用一般处理程序.
第二步:引入using system.Runtime.Serialization.json命名空间.
第三步:实例化JavaScriptSerializer对象,利用Deserialize()方法进行序列化.
第四步:打印输出.