这是一个JSON数组:http://flamencopeko.net/icons_ajax.php?
来源:http://flamencopeko.net/icons_ajax.txt
$urls = array(); foreach (glob(dirname(__FILE__) . '/ico/*.gif') as $file) { $urls[] = 'http://flamencopeko.net/ico/' . basename($file); };
$index = 0;
if (isset($_GET['index'])) {
$index = (int) $_GET['index'];
if ($index > (count($urls) - 1)) {
// Out of bounds, reset
$index = 0;
}
}
$previous = $index - 1;
$next = $index + 1;
if ($previous < 0) {
$previous = count($urls) - 1;
}
if ($next == count($urls)) {
$next = 0;
}
echo json_encode(array(
'total' => count($urls),
'url' => $urls[$index],
'next' => $next,
'prev' => $previous,
'alls' => $urls
));
我正在尝试使用它与PHP。适用于JavaScript。我已经尝试了json_decode()等等,但还没有输出。
答案 0 :(得分:1)
您展示的是JSON对象。它里面包含一个数组,但整个东西都是一个对象。可以这样想--JSON可以是一个键值数据,使它成为一个对象,或者它可以是一个数组单值,没有键,如
[1,2,3,"some string",34,"another string"]
您展示的是一个完全有效的JSON对象。它是否适合您的需求 - 我们不能说。您可以查看json.org以获取确切的规范以及被认为是有效的JSON。
传递给json_encode()
的任何数组都将输出有效的JSON。
答案 1 :(得分:1)
我喜欢在http://jsonviewer.stack.hu/使用在线json查看器 - 这表明你有一个有效的json对象;您可以使用它来查看它包含一些标题信息和'alls'数组中的406个图像数组。