請看以上圖片可知python
1. python requests裏面返回的是json 字符串, 說白了是字符串。不能直接取裏面對應的值。json
2. 取值的話,須要把json字符串轉換成字典, 用json.loads(json_str)post
3. 將字典轉成json 字符串用json.dumps(dict)3d
4. 取到裏面的值應該code
1)dict=json.loads(r.content)blog
2)dict['data'][''items]圖片
5. 圖片2unicode
若是要把unicode的字符u'id之類的轉換成正常的字, 那麼須要先取到該值,而後把他字符串
value.encode('gbk')requests
6. 圖片3
post data的data 須要是jason string
咱們定義的時候通常是一個dict, 相似 data={'login': 'admin', 'password': '123456'}
當他是dict的時候, 須要把她轉換成 json string, 用json.dumps(data)
if type(data) == dict: data = json.dumps(data)