前后端交互常用的数据格式有:json、xml、form表格
1. json(主流数据格式)
使用json数据结构,传输效率高,解析简单,是目前最流行的一种数据交互格式。
数据交互格式方式
- 基本类型
- 数组类型
- 对象嵌套
实例操作
基本类型
{“键” : 值, “键” : “值”,…},以大括号开始,键的名称加上冒号,然后跟上对应的的值,若有其他键值对则以逗号进行分割。
{
“name”: “张三”,
“age”: 18,
“sex”: true
}
数组类型
[{“键” : 值, “键” : “值”},{“键” : 值, “键” : “值”},…],以中括号开始,其间的数据通过逗号进行分割。
[
{
“name”: “张三”,
“age”: 18,
“sex”: true
},
{
“name”: “李四”,
“age”: 19,
“sex”: false
}
]
对象嵌套
又上面两种类型组成,因为值的不固定性,可以演变出各种各样的嵌套类型。
{
“name”: “teacher”,
“computer”: {
“CPU”:"intel7,
“disk”: “512G”
},
“students”: [
{
“name”: “张三”,
“age”: 18,
“sex”: true
},
{
“name”: “李四”,
“age”: 19,
“sex”: false
}
]
}
2. XML(基本不怎么用了)
具有跨平台、跨语言的特点。
XML又称为可扩展标记语言,是指跨语言的数据格式。目前json正在慢慢取代它的地位,但在各个地方我们还是能经常见到,所以了解它也是我们的必须之课。
一个简单的xml示例
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don't forget the meeting!</body>
</note>
- 所有XML元素都须有关闭标签
在html中,经常会看到没有关闭标签的元素,但在xml中,省略关闭标签是非法的,所有元素都必须有关闭标签。 - xml标签对大小写敏感
xml元素使用xml标签进行定义,xml标签对大小写敏感。在xml中,标签与标签是不同的,必须使用相同大小写来编写打开标签和关闭标签。 - xml必须正确嵌套
正确嵌套是指元素是在元素内打开的,那么它必须在元素内关闭。 - xml文档必须有根元素
xml文档必须有一个元素是所有其他元素的父元素,该元素称为根元素。 - xml的属性值必须加引号
与html类似,xml也可拥有属性,且属性值须加上引号。
3. form表格
这个格式会把数据转成name1=value1&name2=value2这样的格式,在调试器中会显示form data,然后是对应的键值。
4. YAML
是一种直观的能够被电脑识别的数据序列号格式。
参考:https://blog.csdn.net/dirft_lez/article/details/109193601