【发布时间】:2016-01-30 02:38:44
【问题描述】:
我需要与我的 java 类中的解析器 json 进行通信,以使用图像填充网格视图。下面的php代码正在输出:
{"posts":["http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg"]}
应该怎么写才能设置相同的键值“images”输出?:
{"posts":[{"images":"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"images":"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"images":"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"images":"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg",
"images":"http://fisioterapeutacamila.com/iMoveis/img/apto01.jpg"}]}
PHP 文件:
$sql = "SELECT * FROM iMoveis";
$result = mysqli_query($mysqli, $sql);
$response = array();
$images = array();
while($row = mysqli_fetch_assoc($result)){
$images[] = $row['img1'];
$images[] = $row['img2'];
$images[] = $row['img3'];
$images[] = $row['img4'];
$images[] = $row['img5'];
}
$response['posts'] = $images;
echo json_encode($response, JSON_UNESCAPED_SLASHES);
【问题讨论】: