Android, JSONObject не может быть преобразован в JSONArray
В моем приложении для 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
URL в Android, используя общийHttpGet
метод. Вывод данных json печатается на трассировку стека и выдает ошибку «Не удается преобразовать объект в массив».
Глядя на файл PHP и вывод json, есть ли что-нибудь заметно не так с моими кодами или выводом? Я не могу понять это.