How to convert characters like \x22 into a string?

后端 未结 3 557
慢半拍i
慢半拍i 2020-12-09 18:48

I have a string that looks like this:

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


        
相关标签:
3条回答
  • 2020-12-09 18:58

    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

    0 讨论(0)
  • 2020-12-09 19:04

    For a Unicode string under Python3, I found this:

    value.encode('utf8').decode('unicode_escape')
    

    https://stackoverflow.com/a/14820462/450917

    0 讨论(0)
  • 2020-12-09 19:16

    Decode from 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'}
    
    0 讨论(0)
提交回复
热议问题