参考链接: python json 1-2:使用json.dump/dumps将JSON写入文件/字符串
son.dumps()用于将python对象转换为json字符串,返回转换后的json字符串
import json
#将python对象转换为json字符串
persons = [
{
'username': "zhaoji",
"age": "18",
"country": "China"
},
{
"username": "cyj",
"age": "18",
"country": "China"
}
]
#调用dumps方法转换python对象
json_str = json.dumps(persons)
#打印转换后的json字符串的数据类型
print(type(json_str))
#打印转换后的json字符串
print(json_str)
输出结果为 <class ‘str’> [{“username”: “zhaoji”, “age”: “18”, “country”: “China”}, {“username”: “cyj”, “age”: “18”, “country”: “China”}]
Process finished with exit code 0
json.dump()用于将python对象转换为字符串并且写入文件
import json
#将python对象转换为json字符串
persons = [
{
'username': "zhaoji",
"age": "18",
"country": "China"
},
{
"username": "cyj",
"age": "18",
"country": "China"
}
]
with open("./data/j1.json", "w") as fp:
json.dump(persons, fp)
fp.close()
写入文件为 [{“username”: “zhaoji”, “age”: “18”, “country”: “China”}, {“username”: “cyj”, “age”: “18”, “country”: “China”}]