我已经设法从PHP文件中的数据库中获取数据。 从那里(data.php),
$output = json_encode($result);
结果就是这样,
$output=[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]
那么如何以php格式给“kitty”命名一组kitty对象?
例如
"kitten":[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]
答案 0 :(得分:31)
试试这个:
$output = json_encode(array('kitten' => $result));
答案 1 :(得分:0)
试试这个:
<?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"}]}
答案 2 :(得分:0)
使用嵌套的encode
和decode
$json = '[{"kitty":"Whitely"},{"kitty":"Tabby"},{"kitty":"Ruby"},{"kitty":"Silver"}]';
echo json_encode(array('kitten' => json_decode($json)));
答案 3 :(得分:0)
尝试使用此
$output['kitty'][] = json_encode($result);
答案 4 :(得分:0)
$result =array('kitten'=> $output);
输出
{
"kitten":[
{"kitty":"Whitely"},
{"kitty":"Tabby"},
{"kitty":"Ruby"},
{"kitty":"Silver"}
]
}