【发布时间】:2014-06-05 06:00:35
【问题描述】:
我正在尝试创建一个 Wordpress 插件,该插件将拉入 JSON 文件并(使用循环)为 JSON 文件中的每个对象创建一个元素。但是,这个特定的 JSON 文件以我从未见过的方式格式化,因此我很难弄清楚如何提取数据。文件的开头和结尾用数组括号标记。
这是JSON file。
所以第一个对象看起来像这样:
[{
"title": "Moderate earthquake - Fiji Region on June 5, 2014",
"magnitude": "4.5",
"location": "FIJI REGION",
"depth": "334",
"latitude": "-15.63",
"longitude": "-176.92",
"date_time": "2014-06-05T04:17:31+00:00",
"link": "http://earthquake-report.com/2014/06/05/moderate-earthquake-fiji-region-on-june-5-2014/"
},
所以我有这个:
$json_feed_url = 'http://earthquake-report.com/feeds/recent-eq?json';
$args = array('timeout' => 120);
$json_feed = wp_remote_get($json_feed_url, $args);
$earthquake_data = json_decode($json_feed);
但是,我如何实际将其拉入并打印出来?我不能只使用 $earthquake_data->title,我需要一种能够使用索引从每个对象中提取的方法,因为它们没有名称。我需要从 0 索引开始并从那里开始吗?
echo $earthquake_data[0];
echo $earthquake_data[0]{$countervariable->title};
正如我所说,我想从本文档的最后 25 个对象中提取信息。任何帮助将不胜感激。
【问题讨论】:
-
foreach ($earthquake_data as $earthquake_data_single) { echo $earthquake_data_single->title; }.