# JSON
JSON 是一种基于文本的轻量级的数据交换格式。可以被任何编程语言读取和作为数据来传递。
使用 JSON 作为前后端数据交换的方式。在前端将一个符合JSON格式的数据结构序列化伪 JSON 字符串,然后传递给后端,后端通过 JSON 格式的字符串解析后生成对应的数据结构,以此来实现前后端数据的传递。
JSON 比 js 的对象更严格,json 属性值不能是函数,不能出现 NaN这样的属性值。
- JSON.stringify 转为一个 JSON 字符串。如果不符合,在序列化的时候将进行特殊的处理。使其规范化。 在传递给后端数据时,可以通过调用这个函数将对象转为 JSON 格式的字符串。
- JSON.parse 函数,这个函数用来将 JSON 格式的字符串转为一个js数据结构。如果传入的字符串不是一个标准的 JSON 格式的字符串,将会抛错。