我有这样的json打印内容
当我想获得结果-> 26162616-> pubdate时,出现错误或为空。
我的代码:
$source = file_get_contents("https://eutils.ncbi.nlm.nih.gov/entrez/eutils/esummary.fcgi?db=pubmed&id=26162616&retmode=json&tool=my_tool&email=my_email@example.com");
$source = json_decode($source);
echo $source->result->26162616->pubdate;
我认为原因是整数26162616值。
我该如何解决?
答案 0 :(得分:0)
将JSON转换为关联数组(在json_decode中为true),并进行如下引用:
$source = json_decode($source, true);
echo $source["result"]["26162616"]["pubdate"]; // 2015 Aug