[英]Get data from PHP to textview android with json, since httpclient is deprecated
我想問一下如何使用json
將數據從php
傳遞到 android 中的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 或 Wunderlist 等著名應用程序,即使在卸載應用程序並重新安裝后,這些應用程序仍會保留用戶憑據。 這是因為設備的唯一 ID 保存在數據庫中。 可以在此處找到有關如何實現這一點的優秀教程。
其他 API - 通過 Internet 快速搜索可以為您提供其他方法來解析來自在線數據庫的 JSON 響應。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.