JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
上面一大段话可以简单理解为:json就是JavaScript的一种衍生,用JavaScript的对象、数组来包含一系列的内容。
JSON支持数据格式:
对象(Python中的字典) 使用花括号
数组(Python中的列表) 使用方括号
整形、浮点型、布尔类型 还有null(Python中的None)
字符串类型(字符串必须要用双引号,不能用单引号),Python对象转换成json时,会自动将引号转换成双引号
多个数据之间使用逗号分开
注意:json本质上就是一个字符串
json模块的使用
import json # 导入模块
json.dumps:将Python对象转换成json字符串
persons = [
{
'username': 'jiuren',
'age': 10,
'county': 'china'
},
{
'username': '旧人',
'age': 20,
'country': 'china'
}
]
json_str = json