Android访问php取回json数据实例

Android访问php取回json数据实例,第1张

概述php代码复制代码代码如下:$array=array(\'username\'=>\'杨铸\',\'password\'=>\'123456\',\'user_id\'=>1);echojson_encode($array);java代码复制代码代码如下:privatevoidstartUrlCheck(Stringusername,S PHP代码
复制代码 代码如下:
$array = array(
'username'=>'杨铸',
'password'=>'123456',
'user_ID'=>1
);
echo Json_encode($array);

java代码
复制代码 代码如下:
private voID startUrlCheck(String username,String password)
{
httpClIEnt clIEnt = new DefaulthttpClIEnt();
StringBuilder builder = new StringBuilder();
httpGet myget = new httpGet("http://10.0.2.2/AndroID/index.PHP");
try {
httpResponse response = clIEnt.execute(myget);
BufferedReader reader = 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("password");
int re_user_ID = JsonObject.getInt("user_ID");
setTitle("用户ID_"+re_user_ID);
Log.v("url response","true="+re_username);
Log.v("url response","true="+re_password);
} catch (Exception e) {
Log.v("url response","false");
e.printstacktrace();
}
}

运行说明
复制代码 代码如下:
其中http://10.0.2.2为AndroID访问本机url的ip地址。对应电脑上测试的http://127.0.0.1
另外执行代码时会抛出异常
java.net.socketException: Permission denIEd
此为应用访问网络的权限不足 在AndroIDManifest.xml中,需要进行如下配置:
<uses-permission AndroID:name="androID.permission.INTERNET" />
就加在
</manifest>
之前就好了
然后测试通过。
总结

以上是内存溢出为你收集整理的Android访问php取回json数据实例全部内容,希望文章能够帮你解决Android访问php取回json数据实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142008.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存