2016-10-15 86 views
0

我有一个JSON文件看起来像这样:提取JSON对象

[ 
"{'_filled': False,\n 'affiliation': u'Postdoctoral Scholar, University of California, Berkeley',\n 'citedby': 113,\n 'email': u'@berkeley.edu',\n 'id': u'4bahYMkAAAAJ',\n 'interests': [u'3D Shape',\n    u'Shape from Texture',\n    u'Shape from Shading',\n    u'Naive Physics',\n    u'Haptics'],\n 'name': u'Steven A. Cholewiak',\n 'url_citations': u'/citations?user=4bahYMkAAAAJ&hl=en',\n 'url_picture': u'/citations?view_op=view_photo&user=4bahYMkAAAAJ&citpid=1'}", 
"\n"] 

我使用Python来提取citedby的价值。但是,我无法确定。 这里是我的代码:

import json 
json_data = open("output.json") 

data = json.load(json_data) 
print data[] 

现在我知道数据将一个整数值,而我希望把它作为一本字典在那里我​​可以搜索使用的关键。 有什么办法可以做到这一点?

+0

yes..I创建它 –

+0

其实它是一种有效的JSON。我试图把它的一个片段。让我编辑它 –

回答

1
import json 
import ast 
json_data = open("output.json") 

data = json.load(json_data) 
print ast.literal_eval(data[0])['citedby'] 
+0

@cheetah:谢谢..谈它 –

+0

很高兴帮助:) – Raza