PHP: укажите имя массива объектов JSON?

Мне удалось получить данные из базы данных в файле PHP. Оттуда (data.php),

$output = json_encode($result);

Результат будет таким,

$output=[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]

Итак, как я могу назвать "котенок" массив объектов киски в формате php?

Например, например

"kitten":[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]

Ответ 1

Просто попробуйте следующее:

$output = json_encode(array('kitten' => $result));

Ответ 2

Попробуйте следующее:

<?php

$kitty = array('kitten' => array());
$kitty['kitty'][] = array('kitty' => 'Tabby');
$kitty['kitty'][] = array('kitty' => 'Ruby');
$kitty['kitty'][] = array('kitty' => 'Silver');

var_dump($kitty);
var_dump(json_encode($kitty));

что приводит к: {"kitty":[{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]}

Ответ 3

Используйте вложенные encode и decode

$json = '[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]';

echo json_encode(array('kitten' => json_decode($json)));

Ответ 4

попробуйте использовать этот

$output['kitty'][] = json_encode($result);