Loading

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)
posted @ 2020-02-15 12:00  luoxian  阅读(39)  评论(0编辑  收藏  举报