Now available on Stack Overflow for Teams!
AI features where you work: search, IDE, and chat.
Learn more
Explore Teams
Collectives™ on Stack Overflow
Find centralized, trusted content and collaborate around the technologies you use most.
Learn more about Collectives
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Learn more about Teams
I have a string that looks like this:
"{\\x22username\\x22:\\x229\\x22,\\x22password\\x22:\\x226\\x22,\\x22id\\x22:\\x222c8bfa56-f5d9\\x22, \\x22FName\\x22:\\x22AnkQcAJyrqpg\\x22}"
as far as I understand \x22
is "
. So how could I convert this into a readable JSON with quotes around keys and values?
>>> 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'}
For a Unicode string under Python3, I found this:
value.encode('utf8').decode('unicode_escape')
https://stackoverflow.com/a/14820462/450917
–
Commented
Nov 18, 2018 at 22:30
I know this question was tagged as a python question, but if anyone would be looking for a tool that could encode such string online:
http://ddecode.com/hexdecoder