1,us 六仔源码下载 (企 娥: 217 1793 408) 说明: 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'])
来源: http://www.bubuko.com/infodetail-2684019.html