Python JSON 教程
本文我们通过示例学习python中解析、读取和写入json。同时也涉及到转换json至字典和格式化打印。
1. json 介绍
JSON (JavaScript Object Notation) 是很常用的表示数据结构规范,web应用中常作服务器间传输和接收的数据格式。
Python中JSON可以用字符串表示,示例:
p = '{"name": "Bob", "languages": ["Python", "Java"]}'
也可以在文件中存储JSON对象。
导入json模块
要处理JSON (字符串或包含json对象的文件), 需要使用Python 的 json 模块,因此使用前需要先导入该模块:
import json
2. 解析json
python使用json模块使得解析json字符串或包含json对象的文件非常容易。
2.1 解析json至字典
可以使用 json.loads() 方法解析json,其返回字典类型。
import json
person = '{"name": "Bob", "languages": ["English", "Fench"]}'
person_dict = json.loads(person)
# Output: {'name': 'Bob', 'languages': ['English', 'Fench']}
print(person_dict)
# Output: ['English', 'French