如何在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中将字符串日期转换为日期时间格式? [复制]