2013-03-20 34 views
-1

我有修改和轉換PHP數組到JSON對象的問題;該數組通過MySQL查詢形成。通過PHP將MySQL查詢轉換爲JSON對象?

所需的JSON格式如下:

[{ 
    "id":101, 
    "text":"Bank/Kas", 
    "children":[{ 
     "id":101.1, 
     "text":"Bank", 
     "children":[{ 
      "id":101.11, 
      "text":"Bank Bca", 
      "children":[{ 
       "id":101.111, 
       "text":"Bank Sayangan" 
       }] 
     },{ 
      "id":101.12, 
      "text":"Bank BNI" 
     }] 
    },{ 
     "id":101.2, 
     "text":"Kas", 
     "state":"closed", 
     "children":[{ 
      "id":101.21, 
      "text":"Kas Besar" 
     },{ 
      "id":101.22, 
      "text":"Kas Kecil" 
     }] 
    }] 
}] 
+0

你可以發佈你的PHP/SQL和您的電流輸出?你可以點擊[編輯]來修改你的問題。 – 2013-03-20 05:15:27

+0

轉換爲json有什麼問題? 'echo json_encode($ array)'是你所需要的。很有可能你應該說你遇到麻煩** BUILDING **那個數組。 – 2013-03-20 05:31:11

回答

1

您應該使用json_encode做到這一點:

$data = $table->fetchAll(); 
return json_encode($data);