我通過POST傳遞參數,參數是JSON編碼。後來我捕捉到的參數,它在一個PHP文件進行解碼,如下所示:以各種格式處理PHP中的JSON編碼參數
$entityBody = file_get_contents('php://input');
$entityBody = json_decode($entityBody, true);
但問題是,它只有當鑰匙在雙引號像下面僅適用:
{
"id": "5",
"name": "abcd",
"imei": "1234"
}
當鍵是單引號,如下面的代碼不起作用。
{
'id': "5",
'name': "abcd",
'imei': "1234"
}
我是Json和PHP的新手。所以如果任何人給我想法如何處理所有這些案件,我將非常感激。
在運行json_decode之前,您可以運行一個過濾器來將''''更改爲''''或者您可以確保原始數據正確發送 – DevZer0
AFAIK單引號不是有效的JSON,因此修復發佈數據的代碼。 – Jon
對不起,我不明白,你能舉一個例子嗎? – Joy