Android, JSONObject nie może zostać przekonwertowany na JSONArray

W mojej aplikacji na Androida próbuję komunikować się z serwerem WWW, który przechowuje losowo wygenerowane fałszywe nazwy użytkownika i wyniki.

{ scores: [
 {
un: "Feltricapulta",
sc: "143"
},
{
un: "Henroid",
sc: "120"
},
{
un: "ieteubmospta",
sc: "70"
},
{
un: "pmbotesteuai",
sc: "67"
},
{
un: "epesomiubtat",
sc: "65"
}
] }

Kod w pliku PHP wygląda tak:

<?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 '}'

    ?>

Zadzwoniłem do tego.php URL w Androidzie przy użyciu ogólnegoHttpGet metoda. Dane wyjściowe danych json są drukowane do śledzenia stosu i zawierają błąd „Nie można przekonwertować z obiektu na tablicę”.

Patrząc na plik PHP i wyjście json, czy jest coś wyraźnie nie tak z moimi kodami lub wyjściem? Nie mogę tego zrozumieć.

questionAnswers(2)

yourAnswerToTheQuestion