我已经通过 POST 传递了 JSON 编码的参数,我们在另一个 PHP 文件中捕获并解码了这些参数。我已经使用以下代码来做到这一点。
$entityBody = file_get_contents('php://input');
$entityBody = json_decode($entityBody, true);
我已经传递了 JSON 编码的参数,如下所示:
{
"id": "5",
"name": "abcd",
"imei": "1234"
}
实际上,我通过 POST 传递的参数数量可能是 15 到 20 个,我将在表中插入它们,即每个参数都是 mysql 数据库表中的一个字段。我是 JSON 和 PHP 的新手。我知道的方法是在检查每个参数是否设置如下后获取它的值:
if(isset($entityBody['id']))
...
elseif(isset(...))
...
很明显,当有很多参数时,会有很多 if 和 else。那么有什么方法可以让我以更有效的方式将参数存储在表中。如果有人帮助我这样做,我将不胜感激。