Python,写东西到json

标签 python json python-3.x

我就是这种情况。我有 2 个列表和两个整数,我需要将它们全部放入一个 JSON 文件中,以便我可以将它传递给另一个 Python 程序。我希望最终的文件/结构类似于:

 File:{
        numbers : [1,2,3]
        strings : ["a", "b" , "c"]
        x : 0
        y : 0
    }

有没有一种方法可以自动完成此操作,而无需将其全部写成一个巨大的字符串?我假设它使用转储,但我不完全确定如何正确使用它以及它将如何合并变量标记(即数字、字符串)或如何将每一行添加到单个 JSON 结构。

import json
n = [1, 2, 3]
s = ["a", "b" , "c"]
x = 0
y = 0
nums = json.dumps(n,)
strings = json.dumps(s)
print(nums)

最佳答案

把所有的东西都放在一个字典里:

json.dumps({'numbers': n, 'strings': s, 'x': x, 'y': y})

结果:

>>> json.dumps({'numbers': n, 'strings': s, 'x': x, 'y': y})
'{"numbers": [1, 2, 3], "y": 0, "x": 0, "strings": ["a", "b", "c"]}'

请注意,JSON 对象和 Python 字典都没有特定的顺序。

关于Python,写东西到json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16040635/

相关文章:

python - 如何查找 **options 参数是什么?

json - 如何在 Swift 中解码 HTML 实体?

python - 我可以获得为我的每个账户运行的 AWS EC2 实例的列表吗?

python - 如何在pyspark中将spark数据框保存为没有行的文本文件?

python - 在 Django 中,如何内省(introspection)应用程序 url?

php - 将 SQL 数据库中的约束提取到 PHP 中的 JSON

jquery - 为什么这个 JSON 无效?

python - 格式化 float ,不带尾随零

python-3.x - 与 ipywidgets 事件交互和绘图会产生许多图形

python - 如何在下面的代码中选择所有 "src"以获得 BeautifulSoup