如何在python中将字符串列表转换为格式正确的json? [复制]

Posted

技术标签:

【中文标题】如何在python中将字符串列表转换为格式正确的json? [复制]【英文标题】:How to transform in python a string list into a json with a proper format? [duplicate] 【发布时间】:2021-07-04 00:20:33 【问题描述】:

我有一个以特定 json 格式结尾的值列表。

示例输入:

plate_list = "TestXX105,TestXX106"

示例输出:

plate_json = '["key": "plate1", "value": "TestXX103", "key":
"plate2", "value": "TestXX104"]'

我尝试生成数据框并将其转换为 json,但格式不合适:

plate_Barcodes = pd.DataFrame()

plate_list = "TestXX105,TestXX106"
 
plate_count = "plate1,plate2"

plate_Barcodes["key"] = pd.Series(plate_count.split(","))
 
plate_Barcodes["value"] = pd.Series(plate_list.split(","))
 
result = plate_Barcodes.to_json(orient = "columns")

但结果总是包含索引:"key":"0":"TestXX105","1":"TestXX106","value":"0":"TestXX105","1":"TestXX106"

您有什么想法,我如何才能收到我需要的格式?

【问题讨论】:

【参考方案1】:

请改用orient = records

plate_Barcodes.to_json(orient = "records")
#'["key":"plate1","value":"TestXX105","key":"plate2","value":"TestXX106"]'

您可以在docs 中阅读有关orient 及其选项-> 输出的更多信息。

【讨论】:

以上是关于如何在python中将字符串列表转换为格式正确的json? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Python 中将列表转换为带有空格的字符串?

如何在Python中将字符串列表转换为字典列表[重复]

如何在python中将字符串日期转换为日期时间格式? [复制]

如何在python中将文本字符串列表转换为熊猫数据框?

如何在 pandas python 中将字符串转换为日期时间格式?

如何编写一个正则表达式命令在 python 中将字符串转换为日期时间格式?