次のスクリプトを使用してjsonをデコードしています。var_dump($obj) は結果を返しますが (ここの例 #1 と同様)、echo 行は $obj が null であるかのように結果を返しません。
<?php
$clientJSONObject = file_get_contents('php://input');
$obj = json_decode($clientJSONObject, TRUE);
var_dump($obj); // working.
echo $obj; // returns nothing.
echo $obj["carrier"]; // returns nothing.
?>
var_dump 出力:
array(2) {
["carrier"]=>
string(8) "Etisalat"
["userLanguage"]=>
string(2) "ar"
}