我使用 php 脚本生成数据,它显示一个 json 数据,我有我的安卓应用程序可以解析这些数据。当我打开该链接时,它不会解析该数据。但是当我将脚本生成的输出复制到扩展名为 .json 的文件中时,我的应用程序能够解析数据。对不起我的英语。提前感谢。我是 json 的新手。这是我生成json数据的php代码。
$jsonresponse = array("members"=>array());
while($row=mysql_fetch_array($result))
{
$row['firstname'] = ucfirst(strtolower($row['firstname']));
$row['surname'] = ucfirst(strtolower($row['surname']));
$id = $row['id'];
$name = $row['firstname']." ".$row['surname'];
$city = $row['city'];
$jsonrow = array(
"id"=>$id,
"name"=>$name,
"city"=>$city
);
array_push($jsonresponse["members"],$jsonrow);
}
echo json_encode($jsonresponse);
输出
{"members":[{"id":"1","name":"Sarvagna Mehta","city":"Ahmedabad"}]}
不,需要更改安卓代码中的任何内容。刚刚解决了我的问题。
我得到了答案,我忘了在我的 PHP 脚本中添加 charset=utf-8。谢谢大家。
header("Content-type: text/html;charset=utf-8");