JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。目的是取代繁琐笨重的 XML 格式。 由于JSON在各种语言中被广泛的使用,几乎所有主流语言都内置了处理json对象的库,所以所有语言处理json的文档统一放在这里。

JSON 对值的类型和格式有严格的规定。

  1. 复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
  2. 原始类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaNInfinity-Infinityundefined)。
  3. 字符串必须使用双引号表示,不能使用单引号。
  4. 对象的键名必须放在双引号里面。
  5. 数组或对象最后一个成员的后面,不能加逗号。

JavaScript

毕竟JSON是JavaScript的亲儿子,所以第一个自然是JavaScript啦😁

函数 描述
JSON.parse() JSON字符串 JavaScript 对象
JSON.stringify() JavaScript 对象JSON 字符串

Python


使用JSON 函数需要导入 json 库:import json

| 函数 | 描述 | | --- | --- | | json.dumps | 将 Python 对象编码成 JSON 字符串 | | json.loads | 将已编码的 JSON 字符串解码为 Python 对象 输入也可以是一个文件接口 |

实例1:将数组编码为 JSON 格式