Ответ 1
Просто попробуйте следующее:
$output = json_encode(array('kitten' => $result));
Мне удалось получить данные из базы данных в файле 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"}]
Просто попробуйте следующее:
$output = json_encode(array('kitten' => $result));
Попробуйте следующее:
<?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"}]}
Используйте вложенные encode
и decode
$json = '[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]';
echo json_encode(array('kitten' => json_decode($json)));
попробуйте использовать этот
$output['kitty'][] = json_encode($result);