json_encode儿童用品?

时间:2010-12-26 20:11:58

标签: php json

如何使用php json_encode从数组中生成以下内容?

{"issue":{"project_id":"Test Project","subject":"Test Issue"}}

我一直在尝试最后40分钟,但我无法让它为我的生活而努力。 我能做的最好的事情是:

$arr = array ("project_id"=>"Baas","subject"=>"Test Issue");
echo json_encode($arr); // {"project_id":"Baas","subject":"Test Issue"}

问题是让“问题”成为父母。有关如何实现这一目标的任何提示吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

您想要的输出本质上是嵌套在另一个关联数组中的关联数组。因此,创建该数据结构,然后对其进行编码。

$child_arr = array("project_id" => "Baas", "subject" => "Test Issue");
$parent_arr = array("issue" => $child_arr);
echo json_encode($parent_arr);

或者,如果我们今天的情绪如此:

$arr = array("issue" => array("project_id" => "Baas", "subject" => "Test Issue"));
echo json_encode($arr);

答案 1 :(得分:0)

$arr = array ("issue" => array("project_id"=>"Baas","subject"=>"Test Issue"));