XML和JSON
2023-09-27 14:27:14 时间
目录
4、标记的层级称呼(子标记、父标记、兄弟标记、后代标记、祖先标记)
一、XML
1、标记(元素/标签/节点)
XML文档,由一个个的标记组成。
1)语法:
开始标记(开放标记):<标记名称>
结束标记(闭合标记):</标记名称>
2)标记名称:自定义名称,必须遵循以下规则:
a.名称可以含字母、数字以及其他的字符
b.名称不能以数字或者标点符号开始
c.名称不能以字符"xml"(或者XML、Xml)开始
d.名称不能包含空格,不能包含冒号
e.名称区分大小写
3)标记内容:开始标记与结束标记之间,是标记的内容。
2、一个XML文档中,必须有且仅允许有一个根标记
3、标记可以嵌套,但是不允许交叉
4、标记的层级称呼(子标记、父标记、兄弟标记、后代标记、祖先标记)
5、标记名称允许重复
6、标记除了开始和结束,还有属性
标记中的属性,在标记开始时藐视,由属性名和属性值组成
格式:
在开始标记中,描述属性。
可以包含0~n个属性,每一个属性是一个键值对!
属性名不允许重复,键与值之间使用等号连接,多个属性之间使用空格分割。
属性值必须被引号引住。
7、注释
注释不能写在文档文档声明前
注释不能嵌套注释
二、JSON
1、JSON
JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式。
2、对象格式:
一个对象, 由一个大括号表示.
括号中 描述对象的属性。通过键值对来描述对象的属性(可以理解为, 大括号中, 包含的是一个个的键值对)
1)格式:
键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.
键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解 析)
键值对的值, 可以是JS中的任意类型的数据
3、数组格式
在JSON格式中可以与对象互相嵌套
[元素1,元素2…]
相关文章
- XML和JSON数据格式
- XML和JSON数据格式
- xml操作
- xml转array
- linq to xml There are multiple root elements.
- Mybatis的mapper.xml出现 tag name excepted 错误
- xml综合简述
- xStream转换XML、JSON
- C#【必备技能篇】序列化与反序列化(json、xml、二进制文件)
- 实现功能:构建一个JSON到XML的翻译器。
- JSON和XML的比较
- vbs xml 解析
- XML与DTD(够用)
- xml、json都是数据语言
- Swift Protobuf 初探 —— 继 XML 后,JSON 也要被淘汰了吗
- sql:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询
- XML,Json,Protobuf 序列化协议
- 【Unity3D进阶4-3】Unity3D 读取数据文件XML、Json
- XML
- Java Jaxb JavaBean与XML互转
- Web.xml配置具体解释之context-param
- xml里面product的值在哪里设置的?
- 曹工说Spring Boot源码(15)-- Spring从xml文件里到底得到了什么(context:load-time-weaver 完整解析)
- 数据传输常用的三种格式:XML、JSON(JSONP)、YAML
- 数据传输常用的三种格式:XML、JSON(JSONP)、YAML
- web.xml中 /和/*的区别