【发布时间】:2021-03-16 04:27:37
【问题描述】:
我正在使用 OpenRefine 通过 Sherpa Romeo API 获取有关发布者政策的信息(Sherpa Romeo 是一个汇总发布者政策的网站)。我知道了。
现在我需要解析返回的 JSON,以便保留具有某些信息的那些。我感兴趣的结果需要包括以下内容:
'any_website',
'any_repository',
'institutional_repository',
'non_commercial_institutional_repository',
'non_commercial_repository'
这些信息都属于一个名为“permitted_oa”的数组。出于某种原因,我什至无法弄清楚如何拉出该阵列。我试过写 grel 表达式,例如
value.parseJson().items.permitted_oa
但它从不返回任何东西。
我希望我可以共享 JSON,但它太大了。
【问题讨论】:
-
欢迎来到 StackOverflow(和 OpenRefine)。您没有为人们提供足够的信息来轻松帮助您。有两件事可能会有所帮助:1) 包括 API 返回的第一个条目或几个条目,或 2) 在公共粘贴板网站上发布整个内容或其中的大部分内容,例如Github gists 或 pastebin
-
您好,感谢您的建议!这是一个 Pastebin 链接:pastebin.com/zCThyKtC -- 我将尝试编辑正文以提供更多信息
标签: arrays json openrefine grel