我正在向Google+ API發出GET請求。我相信JSON會返回(儘管我不清楚這一點,請參閱'響應主體具有以下結構'here)。我使用json.loads將響應轉換爲Python字典。Python,使用json.loads後編碼的一些字符串 - 如何解碼它們?
import requests
payload = {'query':'celery', 'key':'api_key'}
r = requests.get("https://www.googleapis.com/plus/v1/activities?", params=payload)
my_dict = json.loads(r.text)
所有這一切工作正常,但似乎反應的部分留在ECMA腳本編碼(再次不知道),因爲它們出現如下:
\u06a9\u0634\u0648\u0631\u0646\u062f. \u0627\u0632 \u0633\u0627\u0644\u0647\u0627
我的問題是我怎麼能解碼這些字符串?這是從谷歌返回的JSON嗎?在期待
感謝,
您發佈的響應部分是utf16中的unicode字符串。 –
嗨,謝謝你的回答 - 你怎麼能從字符串中識別出來? – rix
雙字節在\ u之後:) –