我有一个数据库,它以以下格式将行作为列表返回:
data = ['(1000,"test value",0,0.00,0,0)', '(1001,"Another test value",0,0.00,0,0)']
之后,我json_str = json.dumps(data)
用来获取 JSON 字符串。应用后json.dumps()
,我得到以下输出:
json_str = ["(1000,\"test value\",0,0.00,0,0)", "(1001,\"Another test value\",0,0.00,0,0)"]
但是,我需要以下格式的 JSON 字符串:
json_str = [(1000,\"test value\",0,0.00,0,0), (1001,\"Another test value\",0,0.00,0,0)]
所以基本上,我想删除周围的双引号。我试图用它来完成这个,json_str = json_str.strip('"')
但这不起作用。然后,我尝试json_str = json_str.replace('"', '')
了,但这也删除了转义的引号。
有谁知道实现这一点的方法,或者 Python 中是否有类似的函数json.dumps()
产生相同的结果,但没有周围的双引号?