如何将\ x22这样的字符转换为字符串?

我有一个看起来像这样的字符串:

"{\\x22username\\x22:\\x229\\x22,\\x22password\\x22:\\x226\\x22,\\x22id\\x22:\\x222c8bfa56-f5d9\\x22, \\x22FName\\x22:\\x22AnkQcAJyrqpg\\x22}"

据我的理解\x22"。那么,如何将其转换为带有键和值引号的可读JSON?

回答:

解码自string_escape

>>> import json

>>> value = "{\\x22username\\x22:\\x229\\x22,\\x22password\\x22:\\x226\\x22,\\x22id\\x22:\\x222c8bfa56-f5d9\\x22, \\x22FName\\x22:\\x22AnkQcAJyrqpg\\x22}"

>>> value.decode('string_escape')

'{"username":"9","password":"6","id":"2c8bfa56-f5d9", "FName":"AnkQcAJyrqpg"}'

>>> json.loads(value.decode('string_escape'))

{u'username': u'9', u'password': u'6', u'id': u'2c8bfa56-f5d9', u'FName': u'AnkQcAJyrqpg'}

以上是 如何将\ x22这样的字符转换为字符串? 的全部内容, 来源链接: utcz.com/qa/412381.html

回到顶部