【发布时间】:2013-07-23 07:24:07
【问题描述】:
我通过 POST 传递参数,这些参数用 Json 编码。我已经在 PHP 文件中捕获了参数。 JSON编码的参数如下:
{
"id": "5",
"name": "abcd",
"imei": "1234"
}
首先我将它们捕获如下:
$entityBody = file_get_contents('php://input');
然后我将它们解码如下:
$entityBody = json_decode($entityBody, true);
现在我可以按如下方式访问 id:
$entityBody['id']
我想知道,如果有任何参数说,POST 中存在“描述”。如果有人帮助我如何做到这一点,我将非常感激。谢谢。
【问题讨论】:
-
你能用
isset吗?喜欢if(isset($_POST['something'])) ... -
也许你的意思是
$entityBody = json_decode($_POST['json'], true);但无论如何一切都很好,问题是什么?像$entityBody['description']一样访问它 -
你想知道什么,如果 'description' 出现在 POST 中或 'description' 出现在 $entityBody 中?
-
@jcsanyi 我只是想澄清他的问题。在我看来,您的回答令人困惑,而不是我的评论。