提取JSON对象

时间:2016-10-15 01:06:51

标签: python 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来提取引用的值。但是,我无法想象。 这是我的代码:

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

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

现在我知道数据将采用整数值,而我希望将其作为字典,我可以使用密钥进行搜索。 有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

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

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