import json
ts = {'a':1,'b':2,'c':3}
#dumps把json数据转化为字符串
ts_str = json.dumps(ts)
print(type(ts_str))
#dump把json数据写入文件
with open('ts.txt', 'w') as ts_file:
json.dump(ts, ts_file)
a = '''{'l':'1','m':'2','n':'3'}'''
#loads把字符串格式的json数据转换为json
#loads函数不能解析key为单引号的字符串格式的json数据
#需要eval函数将a转换为字典后由dumps函数转化为带双引号的字符串格式的json数据
ja = json.loads(json.dumps(eval(a)))
print(json.dumps(eval(a)))
print(ja)
#load把从文件中读到的字符串格式的json数据转化为json
with open('ts.txt', 'r') as ts_file:
b = json.load(ts_file)
print(b)
运行结果:



