تابع json_decode یک رشته JSON را به آرایه تبدیل می کند:
$inputJSON = file_get_contents('php://input');
$input= json_decode( $inputJSON, TRUE ); //convert JSON into array
در صورتی که می خواهید تابع json_decode بجای آرایه به شما آبجکت بعنوان خروجی بدهد، پارامتر دوم را یا false بدهید و یا مشخص نکنید (مقدار پیشفرض false است):
$json = '{"foo-bar": 12345}';
$obj = json_decode($json);
print $obj->{'foo-bar'}; // 12345