我想从一个非常大的json文件中提取abstractText.我使用python中的lib ijson但我找不到正确的方法来提取我想要的东西.
json文件的结构是
{'articles'=[{"abstractText":"text..", "journal":"journal..", "meshMajor":["mesh1",...,"meshN"],
"pmid":"PMID", "title":"title..", "year":"YYYY"},..., {..}]
你可以帮帮我吗 ?
先感谢您
这不是有效的JSON.单引号'articles'必须是双引号"articles",应该有一个:而不是=后"articles".假设它是正确的,你应该使用:
json["articles"][0]["abstractText"]
Run Code Online (Sandbox Code Playgroud)
编辑:ijson库的完整示例:
import ijson
f = open('json.txt')
objects = ijson.items(f, 'articles.item')
for obj in objects:
print obj["abstractText"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4292 次 |
| 最近记录: |