【发布时间】:2018-05-15 21:48:43
【问题描述】:
我正在尝试如下解码 pubmed json 输出。
https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=29753496&retmode=json
https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=15674886&retmode=json
如何从该输出中提取 doi?
"articleids": [
{
"idtype": "pubmed",
"idtypen": 1,
"value": "15674886"
},
{
"idtype": "doi",
"idtypen": 3,
"value": "10.1002/14651858.CD001801.pub2"
},
{
"idtype": "rid",
"idtypen": 8,
"value": "15674886"
},
{
"idtype": "eid",
"idtypen": 8,
"value": "15674886"
}
],
我能够提取其他详细信息,如标题、作者姓名等。但这似乎有点棘手。
对不起,如果这是一个愚蠢的问题。
【问题讨论】:
-
(articleids.filter(a => a.idtype === 'doi').pop() || {}).value假设最多有一个idtype === 'doi'
标签: javascript json pubmed