如何从Python中的命名列表生成json文件?

时间:2018-05-21 20:28:33

标签: python json list

假设我有一个带有命名字段的列表,如下所示,并希望从中生成一个json文件。

  myListOfPeople =[  
   {  
      'ID':0,
      'Name':'Mary',
      'Age':25
   },
   {  
      'ID':1,
      'Name':'John',
      'Age':28
   }
]

Python中是否有特定的功能来执行此操作?

2 个答案:

答案 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是为文字打开的文件。