Python_json操作
在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()方法的使用
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()

浙公网安备 33010602011771号