Как изменить формат JSON из массива в объект?

Мне нужно некоторое описание, как исправить формат печати JSON
мой код:

while($row = mysqli_fetch_array($result)){

//Step 4 Action current row
$img = $row['image'];
$link = $row['link'];

$posts[] = array('img'=> $img, 'url'=> $link);

//echo $row['image'] . "<br/> " ;
//echo $row['link'] . "<br/> " ;

}
echo json_encode($posts, JSON_PRETTY_PRINT);

Выход

[

{
"img": "catalog\/demo\/banners\/iPhone6.jpg",
"url": "index.php?route=product\/product&amp;path=57&amp;product_id=49"},
{
"img": "catalog\/demo\/banners\/MacBookAir.jpg",
"url": ""}
]

Я хочу:

    {
"img": "catalog\/demo\/banners\/iPhone6.jpg",
"url": "index.php?route=product\/product&amp;path=57&amp;product_id=49"},
{
"img": "catalog\/demo\/banners\/MacBookAir.jpg",
"url": ""}

-2

Решение

это недопустимый формат JSON

{
"img": "catalog\/demo\/banners\/iPhone6.jpg",
"url": "index.php?route=product\/product&amp;path=57&amp;product_id=49"},
{
"img": "catalog\/demo\/banners\/MacBookAir.jpg",
"url": ""}

у тебя есть , разделитель, который отделяет что?
Вы должны сделать это как массив.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]