首页 > 解决方案 > python - 如何将dict中的csv格式值转换为python中的JSON格式?

问题描述

我知道如何转换 csv 文件并提取数据。但这是不同的,我从数据库中获取 csv 格式的值,我需要转换为 JSON 格式。

电流输出:

u{'内容':'heading1,heading2,heading3'\nrowa1,rowa2,rowa3\nrowb1,rowb2,rowb3}

预计将其转换为正确的 JSON 格式。

标签: pythonjsonpython-2.7csv

解决方案


举这个例子

data = "heading1,heading2,heading3;rowa1,rowa2,rowa3;rowb1,rowb2,rowb3;"
lines = data.split(';')
headers = lines[0].split(',')
output = [{h: d for h,d in zip(headers,line.split(','))} for line in lines[1:-1]]
print(output)

推荐阅读