python轉換已轉義的字符串
有時我們可能會獲取得以下這樣的字符串:
>>> a = '{\\"name\\":\\"michael\\"}'
>>> print a
{\"name\":\"michael\"}
那麼該如何將其轉換爲一個字典呢?
可以用以下的方法:
>>> type(json.loads('“' + a + '”'))
<type 'unicode'>
>>> type(json.loads(json.loads('“' + a + '”')))
<type 'dict'>
第一次json.loads是將裏面的\"這樣的字符串轉爲"(只有一個雙引號),第二次再將其轉爲一個字典,記得不要漏掉前面先加雙引號。
QQ技術交流羣290551701 http://cxy.liuzhihengseo.com/564.html