[英]Get nested/hierarchical JSON from MySQL/PHP
我正在使用spacetree圖表,並且我需要分層格式的JSON。 請在此處查看示例所需的JSON格式。 我在Mysql數據庫表中有ID,ParentID,Name,Description字段。 現在如何使用PHP在Hierarchical / nested JSON中轉換數據? 我知道json_encode($ array)。 但是,我需要為此嵌套/分層php數組。 讓我知道這樣做。
如果您在服務器上安裝了PHP json擴展名,則只需在陣列上使用它即可。 步驟將是:
如果您沒有在服務器上啟用json_encode並且無法安裝它,則只需手工編寫即可。
將會是這樣(未經測試的代碼警告) :
function my_json_encode($array)
{
$return = '{';
$count = count($array);
$i = 0;
foreach ($array as $key => $val)
{
$return .= '"'.$key.'" : ';
if (!is_array($val))
$return .= '"'.$val.'"';
else
$return .= my_json_encode($val);
if ($i < $count-1)
$return .=",";
$i++;
}
$return .= '}';
return $return;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.