#单行操作
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)