0
こんにちはすべて私のケースではモバイルアプリケーション用のWebサービスで作業していますが、モバイルからのデータはjson形式で受信されます。問題はjsonデータのみをデコードできないことです私は何の結果は、Sなかったを復号化しようとしながら、私はphpのURLからjsonデータを取得する際の問題
print_r($_POST);
Array
(
[------WebKitFormBoundaryXb9aAj9gBd1dA41z
Content-Disposition:_form-data;_name] => "test"
{"username":"abc1234","emailid":"[email protected]","password":"abc123","transactionpassword":"abc1234","phone":"1234567890","secretquestion":"What is the name of my pet?","secretanswer":"Tom"}
------WebKitFormBoundaryXb9aAj9gBd1dA41z--
)
によって
JSONデータを取得モバイル
test:{"username":"abc1234","emailid":"[email protected]","password":"abc123","transactionpassword":"abc1234","phone":"1234567890","secretquestion":"What is the name of my pet?","secretanswer":"Tom"}
以下の配列から送信そのポスト値を得ることができhown
print_r(json_decode($_POST));
空
あなたが最初の実際のPOSTのparamをフェッチする必要があるように見えますPHP
ますprint_r(json_decode($ _ POST、真));いくつかの変更はjson_decode(param、param)を2つ渡します。paramenter.please addとtry –
2番目のパラメータは連想配列を返します。 json_decodeが失敗するため、この値は空です。 – Debflav
print_r(json_decode($ _ POST、true));空の結果を表示します@pawansen –