如何导入外部 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 返回数组而不是对象。
相关文章:
- 在JSON文件中查找一个元素,并将其显示为HTML
- 在JSON数组中进行迭代,并为其元素设置样式
- 在Javascript中解析json并在html上创建表
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 如何使用 JQuQuery 解析 JSON 对象并在 HTML 页面中以表格格式打印输出
- 比较 2 个 JSON 并在更新 json 时更改键值
- 在不使用jQuery的情况下解析json,并在HTML代码中添加值
- 将对象存储为JSON并在Javascript中访问它
- Algo查找深度并在JSON数组中按顺序插入
- 自动修改JSON数据并在构建时保存
- 我们可以将控制器中的JSON数据(MM/DD/YYYY格式)与今天的's日期,并在数组中显示筛选列表
- JSON数组转换为HTML表,并在td标记中显示数据
- 如何访问本地json文件并在纯JavaScript和AJAX上加载包含内容的菜单
- 如何访问JSON中的数组并在Jade中迭代
- highland.js获取json数组并在值流中进行转换
- 首次加载 json 数据请求并在主页中显示相同的数据
- Javascript将JSON放入数组中,组合并在其他地方使用
- 在 JSON 对象中,父键名称删除并包含其内部内容
- 保存(转义?)html 并在 json 对象中使用它
- 如何添加两个键值,并在json中动态显示另一个键值使用javascript