2

我有一个针对多发性硬化症患者的 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

4

1 回答 1

2

你可以关注它:

<?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 返回一个数组而不是一个对象。

于 2013-09-18T20:36:48.397 回答