假设我有一个JSON数组,如下例所示:
[{"type":"food","alias":"meal"}]
我想将整个数组分配给一个名为" Dish"例如。
我如何存档?
预期输出应该是这样的:
"Dish":[{"type":"food","alias":"meal"}]
我知道如何创建新的键值对,但直到现在才想到分配键。
答案 0 :(得分:3)
$json = '[{"type":"food","alias":"meal"}]';
$data = json_decode($json, true);
$data = array('Dish' => $data);
echo json_encode($data);
答案 1 :(得分:1)
你可以这样做..
<?php
$json = '[{"type":"food","alias":"meal"}]';
$arr = array('dish'=>json_decode($json,true));
echo json_encode($arr);
答案 2 :(得分:1)
echo json_encode(array('Dish' => json_decode($json, true)));
//{"Dish":[{"type":"food","alias":"meal"}]}