我有一组不同的列表,字典和变量。 我可以将它们全部打包到一个JSON对象中吗? 你会怎么做? 在每个上面调用json.dumps(),然后以某种方式将它们组合在一起?
(我的目的是通过npm python shell将数据提供给我的jacascript程序。)
谢谢
答案 0 :(得分:0)
只需将所有单独的列表和词组放入一个大词典,然后json.dumps
该词典。您可以将变量名称用作键,或者只将它们一个接一个地放在列表中。
>>> a_list = [1,2,3]
>>> a_dict = {"foo": 42, "bar": [4,5,6]}
>>> import json
>>> everything = {"a_list": a_list, "a_dict": a_dict}
>>> json.dumps(everything)
'{"a_list": [1, 2, 3], "a_dict": {"foo": 42, "bar": [4, 5, 6]}}'