2012-02-24 13 views
1

私は現在、Webサービスを使用するAndroidアプリケーションを開発中です。バックエンドにPHPを使用しました。私は現在、JSONからPHPへの認証を試みています。しかし、私はいつか立ち往生しています。PHPでのJSON POSTリクエストの処理

JSONデータを作成するためのコードをmysqlを使用してphpでアンドロイドにも作成できましたが、JSONデータの処理方法が混乱しています。 JSONデータの送信にPOSTリクエストを使用しています。

私はPHPでJSONデータをどのように処理するか尋ねたいと思います。具体的には、JSONデータを含むPHPでPOSTリクエストを取得する方法を知りたいですか?

ありがとうございます。 ありがとうございます。

EDIT: 私はアンドロイド

    HttpPost post = new HttpPost(address); 
      json.put("username", username); 
     json.put("password", pwd); 
     StringEntity se = new StringEntity("json"+json.toString()); 
     Log.i(DEB_TAG, "The JSON Request is:"+json.toString()); 
     se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,   "application/json")); 
     post.setEntity(se); 
     Log.i(DEB_TAG, "The post request is "+post.toString()); 
     response = client.execute(post); 

     if(response != null){ 
      InputStream in = response.getEntity().getContent(); 
      Log.i(DEB_TAG, "The result is"+in.toString()); 
      } 

とPHPでJSONリクエストを解析するため、次のコードを使用してPOSTリクエストを送信するための次のコードを使用しています:

$string = $_POST['josnHeader']; 
$obj = json_decode($string); 
$username = $obj->{'username'}; 
$password = $obj->{'password'}; 

は、それは正しいですか私がやっています間違った実装?

答えて

2

あなたは$ _POST配列をPHPで見たことがありますか?

+0

のYaa、それは$ _POST配列が空示します – ashutosh

1
$json = $_POST["var_name"]; 
$array = json_decode($json); 
0
$json = $_REQUEST["your_param"]; 
$dtoObject = json_decode(stripslashes($json),true); 
関連する問題