我使用php脚本生成数据并显示json数据, 我有我的Android应用程序解析该数据。 当我打开该链接时,它不会解析该数据。 但是当我将脚本生成的输出复制到扩展名为.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"}]}
不,需要更改android代码中的任何内容。 刚刚解决了我的问题。
答案 0 :(得分:0)
我得到了答案, 我忘了在我的PHP脚本中添加charset = utf-8。 谢谢大家。
header("Content-type: text/html;charset=utf-8");