をダンプします:PythonのJSON iは、次の文字列を持っている '' Uなしのリストにそれを有効にする必要があり
my_str = "[{u'name': u'squats', u'wrs': [[u'99', 8]], u'id': 2}]"
私は
import ast
str_w_quotes = ast.literal_eval(my_str)
を使用して "を取り除くことができ、その後私が行います。
import json
json.dumps(str_w_quotes)
とget
[{\"id\": 2, \"name\": \"squats\", \"wrs\": [[\"55\", 9]]}]
バックスラッシュを取り除く方法はありますか?目標は次のとおりです。あなただけのオリジナルの文字列に
>>> "[{u'name': u'squats', u'wrs': [[u'99', 8]], u'id': 2}]".replace("u\'","\'")
"[{'name': 'squats', 'wrs': [['99', 8]], 'id': 2}]"
'使用しています '[{ "ID":[[ "99"、8] 2、 "名称": "スクワット"、 "WRSを"}]'私のために。 –
エスケープされた引用符ではなく、バックスラッシュが表示されていますか?例えば '' \ ""は '' "' 'と同じです。 –
'u'はちょうどそれのpython <3.0でUnicode文字列です示します。単純な文字列に変換してもよろしいですか? – Tim