我想用这个来读取一个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之间似乎不匹配。 –