2016-10-20 29 views
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

+0

ますprint_r(json_decode($ _ POST、真));いくつかの変更はjson_decode(param、param)を2つ渡します。paramenter.please addとtry –

+0

2番目のパラメータは連想配列を返します。 json_decodeが失敗するため、この値は空です。 – Debflav

+0

print_r(json_decode($ _ POST、true));空の結果を表示します@pawansen –

答えて

0

でJSONデータを復号化するために私を助けて。

json_decode($_POST['test'])

関連する問題