本文主要介绍json文件编写格式规范。对大家的学习或工作都有一定的参考价值。有需要的朋友可以和边肖一起学习。溴
目录
Json是什么,为什么可以使用这项技术?如何使用JSON-data format-notes-JS内置了两个JSON方法实例:
JSON是什么
JSON (JavaScript对象符号)是一种数据交互格式。
为什么有这个技术
在Json之前,大家都用XML来传输数据。XML是一种纯文本格式,因此它适合在网络上交换数据。然而,XML格式很复杂,最后道格拉斯克洛克福特发明了JSON,一种超轻量级的数据交换格式。
JSON 如何使用
- 数据格式JSON实际上是JavaScript的子集,所以JSON的数据格式对应的是JavaScript:
-编号=JS编号
- boolean=JS布尔值
- string=JS string //
- null=JS null
-array=JS Array []的表达式
-object=JS {}表达式
- 注意事项规定JSON字符集是UTF-8,字符串必须用,Object的key也必须用
或者数组或对象的最后一个成员,不带逗号。
- JS 内置两个Json方法JSON.stringify( {},[ ],)
//参数一:要序列化的数据(对象)
//参数2:控制对象的键值,只想输出指定的属性并传入一个数组。
//参数3:序列化后,打印输出的格式(一个选项卡,可以更直观的查看json)
把任何JavaScript变成Json,就是把这个对象序列化成Json字符串,然后才能通过网络传输;
收到Json格式的字符串,
Json.parse( json。DATA) //传入JSON字符串
如果我们收到一个JSON格式的字符串,我们只需要把它反序列化成一个JavaScript对象,然后就可以在JavaScript中直接使用这个对象了。
实例:
1.数组模式[]
[{
id : 1,
姓名:小明
},{
id : 2,
姓名:小红
}]
2.对象模式{}
//前后端分离,建议后端返回前端数据格式。
{
Status: 0,//执行状态代码
Msg: SUCCESS ,//描述性文本信息,不为空
Data :[{ //一个数组嵌套在一个对象中,数组是返回的数据,
id : 1,
姓名:小红
},{
id : 2,
姓名:小明
}]
}
3.反例
{id: ox16} //非法,值需要为十进制。
{name: underfined} //是非法的,没有这个值。
[{
name : NUll,
school :函数(){
Console.log(“拼写错误”)
}//非法
}]//JSON中不能使用自定义函数或系统内置函数。
以上就是本文对json文件编写格式的详细解释。希望对大家的学习有帮助,也希望大家多多支持。