JSON
オブジェクトをフラッシュAS3
からに渡しますPHP
。その後、オブジェクトは分解されてDBに渡されます。
In Flash:
var jsonObject:Object = JSON.encode(currentlySelectedArray);
In PHP:
$json_pieces_array = $_POST['jsonArray'];
$json_obj = json_decode($json_pieces_array, true);
'trace(saveDataJSON.ToString());'の出力をコピー/貼り付けしてコードをテストすると、そしてそれを私の'$_POST ['jsonArray'] ='[[ここで有効なJSONLintチェック済みJSON。]]'に入れると、すべてが正常に機能し、データベースにプッシュされます。
しかし、フラッシュ送信をいじって使用しない$_POST
と、MYSQLDBに何もプッシュされません。
私の質問は2つあります:
1)この種の合併症をバグテストするための最良の方法は何ですか?私はフラッシュインターフェースを使用しています。
2)どんなものを探すべきですか?JSON
エンコードされているものが有効であることをすでに確認しました。私が見逃しているある種の奇妙な型キャストはありますか?