json模块
一、json的介绍
- JSON指的是JavaScript对象表示法(JavaScript Object Notation)
- JSON是轻量级的文本数据交换格式。是用来存储和交换文本信息的语法。
二、用法
- json.dumps将Python对象编码成JSON数据
- json.dump将JSON数据通过特殊的形式转换为只有Python认识的字符串并写入文件
- json.loads将已编码的JSON数据解码为Python对象
- json.load将一个包含JSON格式数据的可读文件解码为一个Python对象并写入文件
三、实例
1、json.dumps()与json.loads()实例:
import json
data = {
'name':'xiaoming',
'age':25
}
json_data = json.dumps(data)
print(json_data)
print(type(json_data))
origin_data = json.loads(json_data)
print(origin_data)
print(type(origin_data))
返回结果:
{"age": 25, "name": "xiaoming"}
<class 'str'>
{'age': 25, 'name': 'xiaoming'}
<class 'dict'>
2、如果你要处理的事文件而不是字符串,就使用json.dump()和json.load()来编码和解码JSON数据。
import json data = { 'name':'xiaoming', 'age':25 } with open('data.json','w') as f: json.dump(data,f) with open('data.json','r') as f : print(json.load(f))

浙公网安备 33010602011771号