Я пытаюсь декодировать вывод 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'
- person Ele   schedule 16.05.2018