在我的 Android 应用程序中,我试图与一个包含随机生成的假用户名和分数的网络服务器通信。
{ scores: [
{
un: "Feltricapulta",
sc: "143"
},
{
un: "Henroid",
sc: "120"
},
{
un: "ieteubmospta",
sc: "70"
},
{
un: "pmbotesteuai",
sc: "67"
},
{
un: "epesomiubtat",
sc: "65"
}
] }
PHP 文件中的代码如下所示:
<?php
include ('connecttomysql.php');
$command = 'SELECT un, sc FROM xmlscores ORDER BY sc DESC';
$execute_command = mysql_query($command);
echo '{ "scores": ';
while ($table_row = mysql_fetch_assoc($execute_command))
{
$jsonArray [] = $table_row;
}
echo json_encode($jsonArray);
echo '}'
?>
我使用通用方法.php
在 Android 中调用了这个 URL 。HttpGet
json 数据的输出打印到堆栈跟踪并为我提供“无法从对象转换为数组”错误。
查看 PHP 文件和 json 输出,我的代码或输出有什么明显错误吗?我想不通。