0
用Python解析JSON時有點麻煩,我不確定我需要什麼語法。每個Json元素的Python
的結構看起來像這樣
name = (json_data['JsonResultTitle']['Loc']['List'][0]['Events'][0]['Name'])
數字List
和Events
後,既可以改變。
我可以使用類似的東西難看通過List
那些迭代:
namecounter = 0
try:
name = (json_data['JsonResultTitle']['Loc']['List'][namecounter]['Events'][0]['Name'])
namecounter +=1
except:
print "stop"
而且我可以在技術上嵌入另一個循環中有它運行,直到另一個異常爲Events
計數器,但必須有一個整潔這樣做的方式。
像這樣的東西可能是整潔,但它仍然沒有罷工我做事的正確方法之一:
counter = 0
secondcounter = 0
for i in json_data['JsonResultTitle']:
try:
print i['Loc']['List'][counter]['Events'][0]['Name']
except:
print "no first"
counter +=1
try:
print i['Loc']['List'][counter]['Events'][secondcounter]['Name']
except:
print "no second"
secondcounter +=1
這可能是再明顯不過我看不到這樣做的正確方法這個。
我真的很感激在正確的方向推動。
完美。當我看到它時,它變得更有意義。非常感激! – PoweredByCoffee