json模块的简单操作

#单行操作
import
json import time #json dumps操作,将python对象转换为json对象 d = { '谦谦': { 'sex': '', 'addr': '北京', 'age': 34 }, '千千': { 'sex': '', 'addr': '北京', 'age': 34 }, 'name': 'test', '爱好': '吃饭睡觉打豆豆' } d_dumps = json.dumps(d, ensure_ascii=False, indent=4) with open('test_json_01.json', 'a+', encoding='utf-8') as f: f.write(d_dumps) time.sleep(2) #loads with open('test_json_01.json', 'r+', encoding='utf-8') as f_01: f_01_file = f_01.read() f_01_file_dic = json.loads(f_01_file) print(f_01_file_dic)

 

#多行,换行的操作参考
import
json import time #json dumps操作,将python对象转换为json对象 d = { '谦谦': { 'sex': '', 'addr': '北京', 'age': 34 }, '千千': { 'sex': '', 'addr': '北京', 'age': 34 }, 'name': 'GGG', '爱好': '吃饭睡觉打豆豆' } d_dumps = json.dumps(d, ensure_ascii=False) + '\n' with open('test_json_01.json', 'a+', encoding='utf-8') as f: f.write(d_dumps) f.write(d_dumps) f.write(d_dumps) f.write(d_dumps) f.write(d_dumps) #如果是多行要注意loads是readline或者readlines time.sleep(3) #loads with open('test_json_01.json', 'r+', encoding='utf-8') as f_01: f_01_file = f_01.readlines() for i in f_01_file: i_dic = json.loads(i) print(i_dic)

 

posted @ 2019-05-21 22:38  老郭蜀黍  阅读(92)  评论(0)    收藏  举报