MySQL中嵌套的JSON数据


Nested JSON data from MySQL

我最近发布了这个问题(PHP和MySQL中的嵌套列表),关于如何使用PHP和MySQL创建嵌套无序列表。

在一些帮助下,我实际上自己解决了这个问题(毫无疑问,这是一种复杂而低效的方式——见解决方案)。

现在,我需要MySQL中完全相同的嵌套结构,但使用JSON。

有人能告诉我怎么做吗?

我计划构建一个多维数组,然后用json_encode将其转换为JSON。我应该重用我用来解决以前问题的foreach结构吗?还是有一种更简单的方法(考虑到我不必担心关闭列表和子列表等)?

json_encode显然是比以前的解决方案更好的方法。一个例子是这样的,也许

$mainarray = array();
foreach($items as $k => $v)
{
   array_push($v,$mainarray);
}
echo json_encode($mainarray);