我想用這個來讀取一個JSON文件的屬性: d['text']['entities']['mention'][0]['screen_name']
讀取值
JSON文件
{
"text" : {
"content" : "@narendramodi Did u even know the fare of metro has been increased by 65%",
"entities" : {
"user_mentions" : [ ],
"mention" : [
{
"indices" : [
0,
13
],
"id_str" : "18839785",
"screen_name" : "narendramodi",
"name" : "Narendra Modi",
"id" : 18839785
}
],
"hashtags" : [ ],
},
}
}
我試圖用py2neo加載在Neo4j的數據庫許多JSON文件圖書館。
雖然在"mention" : [ ],
提的字段爲空,它說
IndexError JSON文件的一個accesing d['text']['entities']['mention'][0]['screen_name']
:列表索引超出範圍
錯誤是很明顯的,但是我應該怎麼處理這?
它在我的電腦(python 3.6)完美的工作,值是''narendramodi''沒有任何問題。 –
它對我來說工作得非常好。這是你所有的JSON文件嗎?我正在使用Python 2.7 .. –
您發佈的json和您的程序正在閱讀的json之間似乎不匹配。 –