1、说明:dumps:将python中的字典转换为字符串,loads:将字符串转换为字典,dump:将数据转换成字符串并写入到json文件中,load:把文件打开,并把字符串转换为字典
import json
import time
def dumps_uses():
'''dumps:将python中的字典转换为字符串'''
test_dict = {'disburs': [7600, {1: [['iPhone', 6300], ['Bike', 800], ['shirt', 300]]}]}
print(test_dict)
print(type(test_dict))
# dumps将dict转换为str
json_str = json.dumps(test_dict)
print(json_str)
print(type(json_str))
def loads_uses():
'''loads:将字符串转换为字典'''
json_str = '{"disburs": [7600, {"1": [["iPhone", 6300], ["Bike", 800], ["shirt", 300]]}]}'
print(json_str)
print(type(json_str))
new_dict = json.loads(json_str)
print(new_dict)
print(type(new_dict))
def dump_uses():
'''dump:将数据转换成字符串并写入到json文件中'''
new_dict = {}
new_dict['time'] = time.strftime("%Y%m%d")
with open('test.json', 'w') as f:
json.dump(new_dict, f)
print('文件载入完成...')
def load_uses():
'''load:把文件打开,并把字符串转换为字典'''
with open('test.json', 'r') as f:
load_dict = json.load(f)
print(load_dict)
print(load_dict['time'])