我正在嘗試在Codeigniter中使用Transendit.com服務。目前我正在嘗試構建通知頁面。我可以接收POST請求(採用JSON格式)並將其寫入文件。奇怪的是我無法將JSON對象解析爲一個PHP數組,以便我可以從中提取相關數據。當我在寫入文件之前解碼它時,文件是空的。如果我不把JSON代碼寫入文件。如何解析JSON對象?失敗
這是我的控制器代碼:
$result = $_POST['transloadit'];
$result = json_decode($result); // This produces empty content in file
$this->load->helper('file');
if (! write_file('./files/myfile.php', $result))
{
echo 'Unable to write the file';
} else {
echo 'File written!';
}
發送到該頁面可以在這裏找到的JSON對象:http://pastie.org/3056727
它只是一個json對象,直到你解碼它,然後它是一個PHP stdclass對象。 – 2011-12-22 11:13:57
我的主要目標是從這個JSON對象中提取數據並將其寫入數據庫。我怎樣才能做到這一點? (寫入文件只是爲了讓我看到輸出)。 – 2011-12-22 11:20:02