Android, JSONObject kann nicht in JSONArray konvertiert werden

In meiner Android-App versuche ich, mit einem Webserver zu kommunizieren, der zufällig generierte falsche Benutzernamen und Punktzahlen enthält.

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

Der Code in der PHP-Datei sieht folgendermaßen aus:

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

    ?>

Ich habe das angerufen.php URL in Android mit dem generischenHttpGet Methode. Die Ausgabe der JSON-Daten wird auf dem Stacktrace gedruckt und gibt den Fehler "Kann nicht von Objekt in Array konvertieren" aus.

Wenn ich mir die PHP-Datei und die json-Ausgabe ansehe, stimmt etwas merklich mit meinen Codes oder der Ausgabe nicht? Ich kann es nicht herausfinden.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage