class data_item
{
public $id;
public $category;
public $title;
public $location;
public $latitude;
public $longitude;
public $url;
public $type;
public $type_icon;
public $rating;
public $gallery = [];
public $features = [];
public $date_created;
public $price;
public $featured;
public $color;
public $person_id;
public $year;
public $special_offer;
public $item_spesific;
public $description;
public $last_review_rating;
}
Bunu auto_loader in erişebileceği bir yere yok veya böyle bir modelin yoksa bir yerden include_once ile çağır.
$obj = new \stdClass();
$obj->data = [];
/* Database loopu buraya kur */
$itm = new data_item();
$itm->id = $one["id"];
$itm->category = $one["category"];
$itm->title = $one["title"];
$itm->location = $one["location"];
$itm->latitude = $one["latitude"];
$itm->longitude = $one["longitude"];
$obj->data[] = $itm;
/* loop bit */
// echo json_encode($obj,JSON_FORCE_OBJECT); DEĞİL
echo json_encode($obj);
Kolay gelsin.