如何使用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"}
问题是让“问题”成为父母。有关如何实现这一目标的任何提示吗?
谢谢!
答案 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"));