Мое приложение имеет список отчетов, и каждый «Отчет» определяется как новый объект в PHP. Я пытаюсь создать базовый API, и я хочу показать список всех «отчетов» в 1 строке JSON. Мой код ниже хорошо работает для кодирования 1 объекта в JSON, но как я могу получить ВСЕ объекты и превратить ВСЕ их в 1 длинную строку JSON?Как преобразовать несколько объектов в 1 строку JSON в PHP
Я понимаю, что могу создать массив объектов, но это возвращает эти скобки [], и я не хочу этих скобок в строке JSON.
class report {
public $report_name;
public $report_value;
public $report_benchmark;
public $report_result;
public function __construct($report_name, $report_value, $report_benchmark, $report_result) {
$this->report_name = $report_name;
$this->report_value = $report_value;
$this->report_benchmark = $report_benchmark;
$this->report_result = $report_result;
}
}
$item = new report('test', 0, 0, 'OK');
echo json_encode($item, JSON_PRETTY_PRINT);
добавить несколько объектов в массив и 'echo json_encode ($ array);' – JimL
Этот комментарий мог быть ответом на этот вопрос. Отличный @ JimL. :) –
Я действительно считал это, но если я это сделаю, я получаю '[{" test ":" test "}]' и мне не нужны скобки []. – user5331188