我有一个php文件,它返回一个数字(例如360)。我怎样才能让这个数字出现在我的android文本视图中?我只熟悉如何使用如下所示的数组来执行此操作:
{"success":1,"message":"Post Available!","posts":[{"name":"John Smith","id":"1"}, ...]}
但是我怎么能只用一个数字就能做到呢?
我制作了自己的php,它创建了一个临时数组,如下所示:
{"success":1,"message":"Post Available!","posts":["records","383"]}
但是我漏掉了花括号:{"records","383"}}
php是:
<?php
include('connect.php');
$counter = mysql_query("SELECT COUNT(*) AS id FROM users");
$nums = mysql_fetch_array($counter);
$count = $nums["id"];
$other["records"] = "records";
$other["counter"] = $count;
if ($nums) {
$response["success"] = 1;
$response["message"] = "Post Available!";
$response["posts"] = array();
for ($x=0; $x<=0; $x++){
//update our repsonse JSON data
array_push($response["posts"], $other["records"], $other["counter"]);
}
// echoing JSON response
echo json_encode($response);
} else {
$response["success"] = 0;
$response["message"] = "No Post Available!";
die(json_encode($response));
}
?>
如果有更好的方法来传递一个数字,那将是很有帮助的。谢谢。
发布于 2013-09-18 19:15:07
从我谷歌过的信息来看,TextView不需要输入json编码的数据。它可以是字符串,也可以是整数。如果我错了,请纠正我?
如果我是对的,这应该是可行的:
$counter = mysql_query("SELECT COUNT(*) AS id FROM users");
$nums = mysql_fetch_array($counter);
@mysql_close();
die($nums["id"]);
https://stackoverflow.com/questions/18879745
复制