【问题标题】:How to generate a json file from a named list in Python? [closed]如何从 Python 中的命名列表生成 json 文件? [关闭]
【发布时间】:2018-10-31 13:02:16
【问题描述】:

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

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

Python 中是否有特定的函数可以做到这一点?

【问题讨论】:

标签: python json list


【解决方案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 是为写入而打开的文件。

【讨论】:

    【解决方案2】:

    使用 Python 的 json 模块。

    import json
    with open("filename.json", 'w') as f_out:
      json.dump(myListOfPeople, f_out)
    

    更多关于Python Docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-15
      • 2019-04-19
      • 2016-03-20
      • 2018-09-01
      • 1970-01-01
      • 2020-04-01
      • 2020-11-17
      • 1970-01-01
      相关资源
      最近更新 更多