ホームページ  >  記事  >  php教程  >  Androidはphpにアクセスしてjsonデータを取得します

Androidはphpにアクセスしてjsonデータを取得します

WBOY
WBOYオリジナル
2016-06-21 08:51:291138ブラウズ

 

PHP代============================

$array = array(

  'ユーザー名'=>'杨铸',

  'パスワード'=>'123456',

  'user_id'=>1

);

エコー json_encode($array); 
 

Java代============================

private void startUrlCheck(String ユーザー名,String パスワード)

{

HttpClient クライアント = 新しい DefaultHttpClient();

StringBuilder ビルダー = new StringBuilder();

 

HttpGet myget = new HttpGet("http://10.0.2.2/Android/index.php");

{

を試してください

HttpResponse 応答 = client.execute(myget);

BufferedReader リーダー = new BufferedReader(new InputStreamReader(

response.getEntity().getContent()));

for (String s = Reader.readLine(); s != null; s = Reader.readLine()) {

builder.append(s);

}

JSONObject jsonObject = new JSONObject(builder.toString());

String re_username = jsonObject.getString("username");

String re_password = jsonObject.getString("パスワード");

int re_user_id = jsonObject.getInt("user_id");

setTitle("用户id_"+re_user_id);

Log.v("url 応答", "true="+re_username);

Log.v("url 応答", "true="+re_password);

} catch (例外 e) {

Log.v("url 応答", "false");

e.printStackTrace();

}

}

 

実行結果===================================

この中の http://10.0.2.2 は、Android が本機の URL にアクセスするための IP アドレスです。

 

另外行代時間会抛出异常PHP100.com

 

java.net.SocketException: アクセス許可が拒否されました

 

これは、AndroidManifest.xml でアプリケーションの制限が不足しているため、次のような構成を実行する必要があります:

就加在

前就好了

その後、通過を検査します。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。