我正在尝试从我的wordpress页面创建自定义JSON提要。虽然我已经安装了json chrome插件,但它看起来似乎有点像格式。
创建json feed:
$data = array();
foreach ($posts as $post) {
$r = str_replace("\n",'', shorten_txt($post->post_content, 500));
$n = str_replace("\r", '', $r);
$post_data = array(
'title' => get_the_title($post->ID),
'link' => get_permalink($post->ID),
'image' => catch_that_image(),
'content' => $n,
'time' => get_the_date( $d)." ". get_the_time($d),
'name' => "Name");
$data[] = $post_data;
}
echo json_encode($data);
这将在一行中为我提供JSON反馈,没有任何换行符和标签。
这方面的一个例子可能是:
[{"title":"Mit navn er kongen","link":"http:\/\/URL\/wordpress\/?p=9","image":"http:\/\/placehold.it\/400x300","content":"Hej med dig hvad vil du?","time":"20\/04\/2014 10:13","name":"Name"}]
因为你可以看到它看起来不像格式化。
我试图使用此代码检索数据:
$json_string = 'URL';
$jsondata = file_get_contents($json_string);
$obj = json_decode($jsondata, true);
但它无法检索数据。问题是什么。我想我已经把它缩小到了我创建JSON提要的方式