使用json.loads回傳的資料型態問題
2019/11/29 下午 04:28
Python網路爬蟲討論版
葛家徹
觀看數:7
回答數:1
收藏數:1
pycrawler
pycrawler-d04
用json.loads(r.text)跑了兩個不同的網址
他們出來的type 一個是 list 另一個是dict,可以請問一下為什麼嗎?
-------------------------------------------------------------------------------------------
r = requests.get('https://api.github.com/events')
print(type(json.loads(r.text)))
<class 'list'>
-----------------------------------------------------------------------------------
r = requests.get('https://cat-fact.herokuapp.com/facts')
print(type(json.loads(r.text)))
<class 'dict'>
回答列表
-
2019/11/29 下午 05:15張維元 (WeiYuan)贊同數:2不贊同數:0留言數:0
JSON(JavaScript Object Notation) 是參考 JavaScript 物件表示法,JSON 字串可以包含陣列 Array 資料或者是物件 Object 資料,也就是 Python 中的 List 跟 Dict。更多可以參考:https://blog.wu-boy.com/2011/04/%E4%BD%A0%E4%B8%8D%E5%8F%AF%E4%B8%8D%E7%9F%A5%E7%9A%84-json-%E5%9F%BA%E6%9C%AC%E4%BB%8B%E7%B4%B9/