添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
耍酷的芹菜  ·  [Python] async def & ...·  2 周前    · 
乐观的竹笋  ·  如何快速上手MuJoCo ...·  1 周前    · 
着急的跑步鞋  ·  Python ...·  1 周前    · 
年轻有为的海龟  ·  使用Python ...·  6 天前    · 
性感的玉米  ·  Attention ...·  1 月前    · 
侠义非凡的板栗  ·  辩证关系_百度百科·  7 月前    · 
闷骚的伤疤  ·  2024 ...·  7 月前    · 
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

Thank you! I was wondering why the answer stackoverflow.com/a/18219433/1247302 wasn't working, your version works great! – mrswadge 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