定义
- JSON是一种基于文本的轻量级的数据交换格式,它可以被任何的编程语言读取和作为数据格式来传递
- 在项目开发中,使用JSON来作为前后端数据交换的方式,在前端通过将一个符合JSON格式的数据结构序列化JSON字符串,然后将它传递到后端,后端通过JSON格式的字符串解析后生成对应的数据结构,以此来实现前后端数据的一个传递
语法格式
- JSON的语法是基于js的,但和js中的对象有很大区别,JSON中对象格式更加严格,大多数js的对象是不符合JSON的语法要求的
- JSON中属性值不能为函数,不能出现NaN这样的值
js数据结构和JSON数据结构的转换
- JSON.stringify()
- 通过传入一个符合JSON格式的数据结构,将其转化为一个JSON字符串,如果传入的数据结构不符合JSON格式,会在序列化的时候对这些值进行对应的特殊处理,使其符合规范
- 在前端向后端发送数据时,可以用这个函数将数据对象转化为JSON字符串
- JSON.parse()
- 这个函数用来将JSON格式的字符串转换为一个js数据结构,如果传入的字符串不是标准的JSON格式的字符串的话,会抛出错误,当从后端接收到JSON格式的字符串时,可以通过这个方法将其解析为一个js数据结构
-----------------------------------------------------------------------------------------------2024.5.2每日一题