假设我有一个带有命名字段的列表,如下所示,并希望从中生成一个json文件。
myListOfPeople =[
{
'ID':0,
'Name':'Mary',
'Age':25
},
{
'ID':1,
'Name':'John',
'Age':28
}
]
Python中是否有特定的功能来执行此操作?
答案 0 :(得分:2)
使用Python的json模块。
import json
with open("filename.json", 'w') as f_out:
json.dump(myListOfPeople, f_out)
有关Python Docs的更多信息。
答案 1 :(得分:1)
使用json module。
import json
myListOfPeople = [{'ID': 0, 'Name': 'Mary', 'Age': 25},
{'ID': 1, 'Name': 'John', 'Age': 28}]
print(json.dumps(myListOfPeople))
打印:
[{"ID": 0, "Name": "Mary", "Age": 25}, {"ID": 1, "Name": "John", "Age": 28}]
要写入文件,请使用json.dump(myListOfPeople, f)
,其中f
是为文字打开的文件。