python轉換已轉義的字符串

python轉換已轉義的字符串

有時我們可能會獲取得以下這樣的字符串:

Python代碼 收藏代碼

  1. >>> a = '{\\"name\\":\\"michael\\"}'

  2. >>> print a

  3. {\"name\":\"michael\"}

 

那麼該如何將其轉換爲一個字典呢?

可以用以下的方法:

Python代碼 收藏代碼

  1. >>> type(json.loads('“' + a + '”'))

  2. <type 'unicode'>

  3. >>> type(json.loads(json.loads('“' + a + '”')))

  4. <type 'dict'>

第一次json.loads是將裏面的\"這樣的字符串轉爲"(只有一個雙引號),第二次再將其轉爲一個字典,記得不要漏掉前面先加雙引號。

QQ技術交流羣290551701 http://cxy.liuzhihengseo.com/564.html


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章