在Python中解析csv字符串以提供API后,我想要以下JSON输出:
{
"_records":[
{
"_fields":{
"Account":"DSP2",
"Code":"11"
}
},
{
"_fields":{
"Account":"DSP1",
"Code":"11"
}
}
]
}
由于我是python新手,经过一些研究,我能够编写以下代码,这是可行的,但我在最终输出中得到了一些额外的垃圾字符。
输出:
{'records': [{'{"fields": {"Account": "T671", "Code": "A7710"}}'},
enter code here
"T672", "Code": "A7799"}}'}]}
有人能帮你摆脱多余的{和}吗?
密码-
data = {'records': []}
data1 = {}
line_var = input_var_1.splitlines()
for line in line_var:
records = line.split(',')
data1.update({'fields': {'Account': records[0].strip(),'Code': records[1].strip()}})
data2 = json.dumps(data1)
data["records"].append({data2})