Automated interface testing---conversion between json and dictionary

import json

# 1.将字典转为json:json.dumps(dictObj)
dict1 = {'name': "test", "age": 18, "爱好": ["running", "swimming"]}
jsonObj = json.dumps(dict1, ensure_ascii=False)
print(type(jsonObj), jsonObj)

# 2.将json字符串转为字典:json.loads(jsonObj)
jsonObj = '''
{"name": "test", "age": 18, "爱好": ["running", "swimming"]}
'''
dictObj = json.loads(jsonObj)
print(type(dictObj), dictObj)

# 3.将字典转换为json,然后写入文件:json.dump(dictObj,fp)
dict1 = {'name': "test", "age": 18, "爱好": ["running", "swimming"]}
with open("person.json", "w", encoding="utf-8") as f:
    json.dump(dict1, f, ensure_ascii=False)

# 4.从文件读取json,并转化为字典:json.load(fp)
with open("person.json", encoding="utf-8") as f:
    dictObj = json.load(f)
print(type(dictObj), dictObj)

 

Guess you like

Origin blog.csdn.net/qq_19982677/article/details/107819928