在Python要操作json以及和dict字典、对象的转化,可以通过python中自带的json库
在json模块有4个方法
l dumps():将dict数据转化成json数据
l loads():将json数据转化成dict数据
l dump():将dict数据转化成json数据后写入json文件
l load():读取json文件数据,转成dict数据
具体例子:
json的dumps()与loads()方法的使用
扫描二维码关注公众号,回复:
2863249 查看本文章
dumps用法:
将dict数据转化成json数据
loads()用法:
将json数据转化成dict数据
json的load()与dump()方法的使用
dump()用法:
将dict数据转化成json数据后写入json文件
运行结果
load()用法:
读取json文件数据,转成dict数据
#coding:utf-8 import json def test_loads(): json_data='{"data1":"test1","data2":123}' dict=json.loads(json_data) print type(dict) print dict print dict['data1'] print dict['data2'] def test_dumps(): dict_data={"data1":"test1","data2":123} json_data=json.dumps(dict_data) print type(json_data) print json_data def dict_to_jsonfile(): dict_data={"data1":"test1","data2":123} with open('test.json','w') as file: json.dump(dict_data,file) def jsonfile_to_dict(): with open('test.json','r') as file: dict=json.load(fp=file) print dict test_loads()test_dumps() dict_to_jsonfile() jsonfile_to_dict()