【发布时间】:2021-09-17 07:05:16
【问题描述】:
我想把一个python列表转成json,这是输入
obj=([{'value1': 'a', 'value2': None, 'value3': 'abc', 'value4': 'xyz', 'value5': 'tes', 'value6': None, 'value7': None, 'value8': 'a'}],
[{'value1': 'b', 'value2': None, 'value3': 'abc', 'value4': 'uyt', 'value5': 'tuy', 'value6': None, 'value7': None, 'value8': 'b'}])
期望的输出:
{ "file": [
{
"value1": "a",
"value2": None,
"value3": "abc",
"value4": "uyt",
"value5": "tuy",
"value6": None,
"value7": None,
"value8": "a",
},
{
"value1": "b",
"value2": None,
"value3": "abc",
"value4": "xyz",
"value5": "tes",
"value6": None,
"value7": None,
"value8": "b",
}
]
}
PS:我关注了 StackOverflow 上的一些现有问题,但它对我不起作用。 谢谢你。 :)
【问题讨论】:
-
可以粘贴你试过的代码吗?
-
一开始我有一本字典,我将其转换为列表(在输入部分给出),现在我无法获得上述所需的 JSON 输出。
-
为什么
"value8": "a",应该是“b”? -
输入的形式是什么?因为有 2 个列表。
-
也许是
d['file'] = ls1 + ls2
标签: python json list coding-style