如何导入外部 JSON 并在 php 中显示


How to import external JSON and display in php

我有一个针对多发性硬化症患者的WordPress网站,并帮助他们找到正在招募参与者的当前临床试验,我有一个外部JSON文件,其中包含我想在我的网站上显示的搜索结果。

下面是 JSON 的示例输出:

{"intervention_browse":{"mesh_term":["Copolymer 1"]},"id_info":{"nct_id":"NCT00004814"},"sponsors":{"collaborator":[{"agency":"University of Maryland","agency_class":"Other"}],"lead_sponsor":{"agency":"National Center for Research Resources (NCRR)","agency_class":"NIH"}},"overall_status":"Completed","condition_browse":{"mesh_term":["Multiple Sclerosis","Sclerosis","Multiple Sclerosis, Relapsing-Remitting"]}}
最好的

方法是什么?使用 cURL 或 JSON_decode 的示例会很好。(我只知道足够多的给自己惹麻烦,所以请假设我在幼儿园:)。

既然它要进入WordPress网站,我应该使用PHP或javascript或两者的组合来显示它吗?

一旦我获得了要在我的网站上显示的信息,我就可以使用 css 设置它的样式。把它放在页面上是我的主要问题。

我已经安装了一个插件,允许我使用短代码将 php 直接添加到任何页面或帖子中,但是放什么代码才是阻碍我的原因。

下面是 JSON 文件:http://api.lillycoi.com/v1/trials/search.json?query=cond:%22Multiple+Sclerosis%2C+Relapsing-Remitting%22&fields=id_info.nct_id,condition_browse,sponsors,intervention_browse,overall_status&limit=1000

你可以关注它:

<?php
    $url = "http://api.lillycoi.com/v1/trials/search.json?query=cond:%22Multiple+Sclerosis%2C+Relapsing-Remitting%22&fields=id_info.nct_id,condition_browse,sponsors,intervention_browse,overall_status&limit=1000";
    $json = file_get_contents($url);
    $data = json_decode($json, TRUE);
?>

您可以使用var_dump或print_r来了解数据中的内容:

<?php var_dump($data); ?>

  <?php print_r($data); ?>

TRUE 返回数组而不是对象。