如何在python中将list(row)转换为Json

okxuctiv  于 2023-08-08  发布在  Python
关注(0)|答案(1)|浏览(107)

JSONFormatter类:

def convert(data:list):
    veri_dict = {item[0]: item[1] for item in data}
    json_veri = json.dumps(veri_dict, indent=4)
    return json_veri

字符串
我尝试使用select从数据库中获取数据并将其转换为json格式。
我创建了这个类,这个转换方法正在工作,但是当我从一个只有id和url的表中提取数据时,这个方法可以正常工作,当我从另一个表中提取数据时,它就不工作了,例如,一个有5列的表。
有没有解决这个问题的方法,当创建json文件时,我希望从该表中提取的列的名称而不是item[0]。这可能吗?
“我用了翻译,希望我解释得对。”
将list(row)转换为json。
this type

a2mppw5e

a2mppw5e1#

json_data = []
        for row in data:
            row_dict = {}
            for i in range(len(columns)):
                row_dict[columns[i]] = row[i]
            json_data.append(row_dict)
        json_str = json.dumps(json_data, indent=2)
        return json_str

字符串
我解决了,这是代码

相关问题