我正在尝试在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