我99%確定這已經被回答了,但我是一個認真的新手,需要你的友善。在python中獲取JSON嵌套值
下面是JSON我通過一個API調用
{
name: "dt_listings",
count: 10,
results: {
collection1: [
{
title: {
text: "Human Anatomy and Physiology 10th",
href: "http://www.directtextbook.com/isbn/9780321927040"
},
isbn: {
text: "9780321927040",
href: "http://www.directtextbook.com/isbn/9780321927040"
}
} ]
import requests
import json
dt_raw = requests.get(dt_listings_url)
dt_json = dt_raw.json()
在此之後得到的,是我的問題開始。我似乎無法轉到['results'],然後轉到['collection1'],然後是['title']以獲取['title'] ['text']的值,['isbn'] [''文字']
大的請求,如果你使用代碼示例來幫助,請使用上面的對象的名稱,以便我可以遵循(我在這裏有一個嚴重的腦凍結!)。是的,我已閱讀了許多相關的stackoverflow帖子,我仍然很難與此。
也許您需要使用'json.loads'將返回的JSON字符串轉換爲字典並訪問它的字段? – ZdaR
正確的JSON應該在雙引號中有鍵。 「name」:「dt_listings」 –
你忘了關閉'collection1',你用'['打開了它,但沒有用']關閉'''這不是一個有效的JSON。另外,還有2個'}'錯過了 – Danh