私はCodeigniterでTransendit.comサービスを使用しようとしています。現在、通知ページを作成しようとしています。 POSTリクエスト(JSON形式)を受け取ってファイルに書き込むことができます。奇妙なことは、私はそれから関連するデータを抽出できるようにPHP配列にJSONオブジェクトを解析できないということです。ファイルに書き込む前にデコードすると、そのファイルは空になります。私がしなければ、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オブジェクト:あなたはstdClassのオブジェクトを記述しようとしているhttp://pastie.org/3056727
これはデコードするまでjsonオブジェクトに過ぎません。それはPHPのstdclassオブジェクトです。 –
私の主な目的は、このJSONオブジェクトからデータを抽出し、それをデータベースに書き込むことです。どうやってやるの? (ファイルへの書き込みは、出力が見えるようにするだけです)。 –