Python笔记——json数据的读写笔记
JSON ,一种轻量级的数据交换格式,易于人阅读和编写。
导入python的内置模块json
import json
对内存数据操作(字符串):
json.dumps( obj ) | 将obj(字典/列表等)转为json字符串;不进行ascii编码:ensure_ascii=False |
---|---|
json.loads( json字符串 ) | 将json字符串转为python对象(字典/列表等) |
数据类型的转化
# json.dumps()用法
dict1 = {'name': '大街', 'age': '18'}
json_data = json.dumps(dict1, ensure_ascii=False)
# json.loads()用法
data = json.loads(json_data)
对文件操作:
json.dump( json类型的数据, 文件对象 ) | 保存json数据到文件中 |
---|---|
json.load( json文件对象 ) | 读取json文件,并赋予data |
json文件的读写
# json.dump()用法
with open('xxx.json', 'w'), encoding='utf-8' as f:
json.dump(json_data, f)
# json.load()用法
with open('xxx.josn', encoding='utf-8') as f:
data = json.load(f)