0

外部システムから post json オブジェクトを受け取るスクリプトがあります。次の json オブジェクトを受け取ることになっています。

{"data":[{"BegRecNbr": 81, "RecFrag": [{"Fields": {"mA": [1406.205078125, 1914.948486328125], "mB": [1769.690673828125, 1816.0640869140625, 1692.6290283203125, 744.02020263671875]}, "RecNbr": 81, "TimeOfRec": [731495520, 0]}], "TableNbr": 3}, {"BegRecNbr": 82, "RecFrag": [{"Fields": {"mA": [1406.19384765625, 1915.2742919921875], "mB": [1768.99462890625, 1815.36767578125, 1692.615478515625, 744.01434326171875]}, "RecNbr": 82, "TimeOfRec": [731496480, 0]}], "TableNbr": 3, "NbrOfRecs": 1}]}

私は外部システムに触れることができないので、処理する前に、ファイル オブジェクトの投稿にしかログを記録できません。

デバッグのためだけに CI で log_message を使用してファイルをログに記録しようとしました

log_message('debug','values json1: '.$_POST);
$log_my_post = var_export($_POST, TRUE); 
$log_my_post = str_replace(array("\r","\n"," "), '', $log_my_post); 
log_message('debug','values json2: '.$log_my_post);

ログファイルでは、私は見ることができます

DEBUG - 2013-07-22 16:01:28 --> values json1: Array
DEBUG - 2013-07-22 16:01:28 --> values json2: array()

送信された正しいメッセージを検証できるように、外部システムからスクリプトに送信された配列の詳細を確認するにはどうすればよいですか?

助けてくれてありがとう。

よろしく

4

2 に答える 2

0

使ってみて

log_message('debug','values json2: '.json_encode($log_my_post));
于 2013-07-22T10:24:07.047 に答える