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)

你可能感兴趣的:(Python笔记)