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数据

 

具体例子:

jsondumps()loads()方法的使用

 

扫描二维码关注公众号,回复: 2863249 查看本文章

dumps用法:

将dict数据转化成json数据

 

loads()用法:

将json数据转化成dict数据

 

jsonload()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()

  

猜你喜欢

转载自www.cnblogs.com/Yao1991/p/9502944.html
今日推荐