0
此JSON文件:我可以得到JSON字典特定對象而不是JSON數組
[ {
"irc_server" : null,
"ssh_keys" : [ ],
"branches" : {
"master" : {
"running_builds" : [ ],
"recent_builds" : [ {
"outcome" : "no_tests",
"status" : "no_tests",
"build_num" : 1,
"vcs_revision" : "748f8679cfc850582e3ada08210d8566a291328c",
"pushed_at" : "2017-07-21T03:39:46.230Z",
"added_at" : "2017-07-21T03:36:24.657Z"
} ],
"last_non_success" : {
"outcome" : "no_tests",
"status" : "no_tests",
"build_num" : 1,
"vcs_revision" : "748f8679cfc850582e3ada08210d8566a291328c",
"pushed_at" : "2017-07-21T03:39:46.230Z",
"added_at" : "2017-07-21T03:36:24.657Z"
}
}
}]
我如何解析它:
projectsurl = get(API_PATH['PROJECTS'].format(self._token)) #get json data from url
decodedjson = projectsurl.content.decode('utf-8') #decode to string
jsondata = json.loads(decodedjson) #json obj
return jsondata['vcs_revision']
我怎樣才能從這個數組中的特定對象?每當我打電話return jsondata['vcs_revision']
它說我需要一個int而不是一個字符串
解決了這個問題,我應該刪除這個問題還是保留它? – ChrisEthanFox
太棒了。這取決於你如何處理這個問題。沒有人會在意你離開它。 –