この文字列をpython dictに変換しようとしています:
q = '{"request_body": "{\\x22username\\x22:\\x222\\x22,\\x22password\\x22:\\x226\\x22,\\x22id\\x22:\\x22e2cad174-736e-3041-cf7e\\x22, \\x22FName\\x22:\\x22HS\\x22}", "request_method": "POST"}'
私がjson.loads(a)
それをすると、エラーが発生しますsimplejson.decoder.JSONDecodeError: Invalid \escape: line 1 column 19 (char 19)
。に変換することにし\x22
まし "
た。この質問からの提案に従いました。
>>> q.decode('string_escape')
'{"request_body": "{"username":"2","password":"6","id":"e2cad174-736e-3041-cf7e", "FName":"HS"}", "request_method": "POST"}'
>>>
しかし、その後"{"
の部分は無効です。だから私の質問は、文字列q
をpython dictに変換する可能な方法は何ですか?