Как я могу получить источник, название, issn, author, … из файла json: Файл JSON
Мы попробовали с:
$new_pmid = $_POST['new_pmid'];
$api_json_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=".$new_pmid."&retmode=json";
$json = file_get_contents($api_json_url);
$data = json_decode($json, TRUE);
echo $header[0]->result->$new_pmid->title;
....
Но ничего не случилось …
Можете ли вы дать мне решение для файла JSON (генерируется из опубликованной базы данных).
Спасибо.
Вы не использовали $data
переменная, в которой хранятся декодированные данные
Вы декодируете JSON в $data
как массив
$title = $data['result'][$new_pmid]['title'];
$issn = $data['result'][$new_pmid]['issn'];
$authors = $data['result'][$new_pmid]['authors'];
—Обновить—
Получить $authors
name, authtype, … используйте цикл foreach:
foreach($authors as $author){
$name = $author['name'];
$authtype = $author['authtype'];
$clusterid = $author['clusterid'];
}