xml和 json是经常被我们用来解析的数据类型,在这里记录一下xml和 json数据格式
XML (可扩展标记语言)
什么是XML?
- XML全称是可扩展标记语言。
- XML设计用来传输数据,HTML用来显示数据。
- XML的标签没有被预定义,需要自行定义标签。
- XML是W3C的推荐标准。
XML的样子
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
第一行为声明,<? ?>内是版本和编码格式
note为根节点,里面子节点分别存了Tove、Reminder、Don't forget me this weekend!
<from>是键,Jani是值
JSON (JavaScript对象表示法)
什么是JSON?
- JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)。
- JSON是轻量级的文本数据交换格式。
- JSON独立于语言,使用JavaScript语法来描述对象。
- JSON具有自我描述性,易于理解。
- JSON支持多种语言和平台,比如:java,php,jsp等。
JSON的样子
{
"sites":[
{"animal":"狗","name":"kitty"},
{"animal":"猫","name":"Tom"},
{"animal":"猪","name":"PacKii"}
]
}
JSON语法规则
- 以键、值来存储数据 "键":"值"
- 数据由逗号分隔 ,
- 键值间用分号隔开 :
- 中括号保存数组 [ ]
- 大括号保存对象 { }
操作JSON对象 "sites":["name":"str","age":15 ,"site": null]
获取对象sites.name 或者 sites[0]
修改对象值 sites[0]="sss";