JSON的语法以及方法的使用
JSON的语法以及方法的使用
JSON: JavaScript Object Notation(JavaScript 对象表示法)
JSON 是轻量级的文本数据交换格式
JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
对于我来说,json是一个给前后端传输数据的传输介质,通过json字符串来传输,并通过方法转换成对象来给相应的数据进行赋值。
JSON的语法
JSON 语法是 JavaScript 语法的子集
JSON的语法规则
- 数据通过键值对(KV)的形式存储。eg: "name":"hello"相当于js中的name="hello"
- 数据之间用逗号(,)分隔
- 大括号保存({})对象
- 中括号保存([])数组,数组中也可以包含对象
JSON的数据类型
数字:整数或浮点数 eg: 1,2.5
字符串 eg: "hello"
布尔类型 eg: true,false
数组 eg: ["小明","小红"]
对象 eg: {"sid":1}
空值 eg: null
JSON的方法使用
在正常的JSON传输过程中,发送与接收会自动帮你转换成json字符串和json对象,但有时需要嵌套json字符串传参,这时正常的解析只会解析第一层,因此必须通过JSON的方法来手动解析内部的json字符串。
JSON.parse()
从一个json字符串中解析出json对象
JSON.stringify()
从一个json对象中解析出json字符串
JSON在线解析的工具网址:https://www.json.cn/json/jsononline.html#
如果想要了解其他有关于JSON的知识,可以上菜鸟教程中查看: https://www.runoob.com/json/json-tutorial.html