Java 使用json从PHP获取数据到textview android,因为httpclient已被弃用

Java 使用json从PHP获取数据到textview android,因为httpclient已被弃用,java,php,android,json,android-volley,Java,Php,Android,Json,Android Volley,我想问一下如何在android中使用json将数据从php传递到textview。我已经创建了这个php文件来从数据库中检索数据,但问题是我不知道如何使用json将其传递给android。我已经阅读了很多教程,但它似乎并没有解决我的问题,因为它们都使用了httpclient和httppost,这已经不推荐了。你能帮我吗 这是我的php文件 <? php mysql_connect("localhost","root",""); mysql_select_db("mydatabase");

我想问一下如何在android中使用
json
将数据从
php
传递到
textview
。我已经创建了这个
php
文件来从数据库中检索数据,但问题是我不知道如何使用
json
将其传递给android。我已经阅读了很多教程,但它似乎并没有解决我的问题,因为它们都使用了
httpclient
httppost
,这已经不推荐了。你能帮我吗

这是我的php文件

<? php
mysql_connect("localhost","root","");

mysql_select_db("mydatabase");

$query = "SELECT * FROM tbl_user";
$result = mysql_query($query);


while($row = mysql_fetch_assoc($result))
{
array_push($result,
             array('Name'=>$record[0],
             'Address'=>$record[1],
             'address'=>$record[2]
           ));
         }

    echo json_encode(array("result"=>$result));

通过JSON,您可以通过多种方式从服务器获取数据

仍然使用HTTP请求-尽管Android降低了这些请求的价值,但由于其复杂性和速度不足,您仍然可以使用此方法从服务器检索数据。我已经试过了,我可以保证它仍然适用于我自己开发的一些旧应用程序

使用Volley-2013年底,Android推出了Volley,它最适合您将JSON数据解析到应用程序中。有几个在线教程可以帮助您实现这一点。我个人是最好的。使用Volley API与Http请求方法非常相似,但它更易于集成,速度更快

使用REST-也可以使用REST服务从服务器获取数据。如果你考虑著名的应用程序,如Evernote或WunDeLIST,即使卸载了应用程序并重新安装它,它们也会保留用户凭据。这是因为设备的唯一ID保存在数据库中。关于如何实现这一点,可以找到一个很好的教程


其他API-通过internet进行快速搜索可以为您提供其他方法来解析来自在线数据库的JSON响应

最好的方法是使用库。我觉得和它一起工作简直太棒了,而且很简单。它为你处理了很多工作。是的,这总是有一些限制。您可以浏览一些链接,并获得截击教程。我发现这个教程非常有用。谷歌会给你很多结果。请通过SO帖子了解您的需求。@codeByMI也给出了一个非常好的答案,您可以遵循。

我看不出您的PHP代码与您的问题有什么关系?就客户端的连接而言:以其最基本的方式,它会。根据您的需要,您可能希望利用许多网络库中的一个。您现在可以使用HttpURLConnection而不是HttpClient。关于它的大量信息。