xml和json之间的关系

第1章 接口数据格式

编号 格式 样例 用途
01 无规律文本 你好,请问你爱装逼吗?
02 预定义位置含义 0-10位姓名,不足左/右补空格或0;11-15位年龄,不足左/右补空格或0
03 键值对 name=张三&age=23
04 xml
05 json

第2章 xml

1.认识XML

XML是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。

1. 样例



  Tove
  Jani
  Reminder
  Don't forget me this weekend!

2. xml和html的异同

1\. XML 被设计用来传输和存储数据,其焦点是数据的内容。
2\. HTML 被设计用来显示数据,其焦点是数据的外观。

3. 树形结构

xml和json之间的关系_第1张图片
image

4. 语法

  1. xml声明
  2. 根元素
  3. 所有元素必须关闭
  4. 注释


  Tove
  Jani
  Reminder
  
  Don't forget me this weekend!

5. 元素

  1. 属性
  2. 文本
  3. 子元素


  Tove
  Jani
  Reminder
  Don't forget me this weekend!

6. 验证

  1. 添加验证
  2. DTD
  3. Schema



  Tove
  Jani
  Reminder
  Don't forget me this weekend!






]>










7. 查看

  1. 浏览器
  2. notepad
  3. myeclipse
  4. Editplus

第3章 JSON

1. 认识json

json是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 json成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

1. 样例

{
"sites": [
        { "name":"菜鸟教程" , "url":"www.runoob.com" }, 
        { "name":"google" , "url":"www.google.com" }, 
        { "name":"微博" , "url":"www.weibo.com" }
    ]
}

2. json和xml的异同

1\. 没有结束标签
2\. 更短
3\. 读写的速度更快
4\. 能够使用内建的 JavaScript eval() 方法进行解析
5\. 使用数组
6\. 不使用保留字

3. json语法

1. 数据在名称/值对中
2. 数据由逗号分隔
3. 大括号保存对象
4. 中括号保存数组
{
"sites": [
        { "name":"菜鸟教程" , "url":"www.runoob.com" }, 
        { "name":"google" , "url":"www.google.com" }, 
        { "name":"微博" , "url":"www.weibo.com" }
    ]
}

第4章 xml和json互转

https://www.bejson.com/xml2json/

你可能感兴趣的:(xml和json之间的关系)