Ich bin neu bei JSON
und bekomme folgende Ausnahme:
org.json.JSONArray cannot be converted to JSONObject
in der ersten Zeile des try-Abschnitts selbst.
Bitte helfen Sie mir, dies zu entfernen. Hier ist mein Code:
%Vor%Das ist der JSON, den ich von meiner PHP-Datei bekomme
%Vor%Dies
%Vor%sollte
sein %Vor% [
repräsentiert den json-Array-Knoten
{
repräsentiert den json-Objektknoten
Sie sollten json
wahrscheinlich als JSONArray
initialisieren:
Sollte dann sein:
%Vor%Das würde jedoch mit den folgenden zwei Operationen nicht funktionieren:
%Vor% Das wäre in Ordnung, wenn Sie nur Ihre Schleife ändern, um stattdessen JSONObject
von json
zu erhalten (wodurch die Abhängigkeit von .names()
entfernt wird:
Bearbeiten: Vollständiger Code
%Vor%Problem:
%Vor% Hier kann strResponse
im Format JSONArray
sein, aufgrund dessen Sie diese Ausnahme erhalten, während Sie in JSONObject
konvertiert werden.
versuchen Sie diesen, Ihr erster Block ist JSON-Array, so erhalten Sie zuerst JSON-Array
%Vor%Wenn das wirklich der JSON ist, den Sie erhalten, sollten Sie das Ganze ersetzen:
%Vor%mit
%Vor%