我怎么能用ijson

Dim*_*dis 1 python json

我想从一个非常大的json文件中提取abstractText.我使用python中的lib ijson但我找不到正确的方法来提取我想要的东西.
json文件的结构是

{'articles'=[{"abstractText":"text..", "journal":"journal..", "meshMajor":["mesh1",...,"meshN"], "pmid":"PMID", "title":"title..", "year":"YYYY"},..., {..}]

你可以帮帮我吗 ?
先感谢您

Sel*_*cuk 5

这不是有效的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)