我有以下字符串,需要把它变成一个列表,而U“”:使用蟒蛇JSON转储
import ast
str_w_quotes = ast.literal_eval(my_str)
然后我做
my_str = "[{u'name': u'squats', u'wrs': [[u'99', 8]], u'id': 2}]"
我可以摆脱“:
import json
json.dumps(str_w_quotes)
,并得到
[{\"id\": 2, \"name\": \"squats\", \"wrs\": [[\"55\", 9]]}]
有没有办法摆脱反斜杠?我们的目标是:
[{"id": 2, "name": "squats", "wrs": [["55", 9]]}]
'json.dumps'返回''[{“id”:2,“name”:“squats”,“wrs”:[[“99”,8]]}]' '对我来说。 – 2013-03-07 13:37:33
你确定你看到反斜杠,而不是只是逃脱报价?例如'“\”“'与''”''相同。 – 2013-03-07 13:39:54
'u'只是表示它是python <3.0中的unicode字符串。你确定你想转换为简单的字符串吗? – Tim 2013-03-07 13:39:58