为现有阵列分配键

时间:2014-04-21 12:55:41

标签: php json

假设我有一个JSON数组,如下例所示:

[{"type":"food","alias":"meal"}]

我想将整个数组分配给一个名为" Dish"例如。

我如何存档?

预期输出应该是这样的:

"Dish":[{"type":"food","alias":"meal"}] 

我知道如何创建新的键值对,但直到现在才想到分配键。

3 个答案:

答案 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);

Demo

答案 2 :(得分:1)

echo json_encode(array('Dish' => json_decode($json, true)));
//{"Dish":[{"type":"food","alias":"meal"}]}