首页 > 解决方案 > 在 JSON 中转换 Python 列表

问题描述

我想将 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 上的一些现有问题,但它对我不起作用。谢谢你。:)

标签: pythonjsonlistcoding-style

解决方案


让我们从一个简单的开始:-

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'}])
D = {'file': [li[0] for li in obj]}

推荐阅读