我需要生成一个像这样的 json 文件:
{
"age":100,
"name":"mkyong.com",
"messages":["msg 1","msg 2","msg 3"]
}
这个文件中的数据应该从不同的地方填充。在 python 中执行此操作的最佳方法是什么?我总是可以写成文本文件(逐个字符)。但我想知道是否有更简洁的方法可以创建数组并使用一些库方法生成这个 json 文件。请提出一个好的解决方案
附言。我是 python 新手
最佳答案
您可以使用 json.dumps()
为了那个原因。您可以将字典传递给它,该函数会将其编码为 json。
例子:
import json
# example dictionary that contains data like you want to have in json
dic={'age': 100, 'name': 'mkyong.com', 'messages': ['msg 1', 'msg 2', 'msg 3']}
# get json string from that dictionary
json=json.dumps(dic)
print json
输出:
{"age": 100, "name": "mkyong.com", "messages": ["msg 1", "msg 2", "msg 3"]}
关于python - 如何从嵌套数组/字典/对象在 python 中生成 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16329371/