Grundsätzlich habe ich:
%Vor% Und jetzt möchte ich das JSONArray
in ein JSONObject
mit derselben Information verwandeln. Damit ich das Objekt weitergeben kann und wenn ich will, kann ich alle Informationen aus dem Objekt herausholen. Jede Hilfe würde geschätzt werden, Danke.
Normalerweise enthält ein Json-Objekt Ihre Werte (einschließlich Arrays) als benannte Felder innerhalb. So etwas wie:
%Vor%Was in JSON wird {"arrayName": [...]}.
Können Sie die Daten ursprünglich nicht als JSONObject abrufen?
Vielleicht die Zeichenfolge als JSONObject und als JSONArray analysieren? Woher kommt die JSON-Zeichenfolge?
Ich bin mir nicht sicher, ob es möglich ist, ein JsonArray in ein JsonObject zu konvertieren.
Ich nehme an, dass Sie Folgendes von json.org
verwenden JSONObject.java
Ein JSONObject ist eine ungeordnete Auflistung von Name / Wert-Paaren. Seine äußere Form ist eine Zeichenfolge, die in geschweifte Klammern mit Doppelpunkten zwischen den Namen und Werten und Kommata zwischen den Werten und Namen eingeschlossen ist. Die interne Form ist ein Objekt mit den Methoden get () und opt () für den Zugriff auf die Werte nach Name und put () -Methoden zum Hinzufügen oder Ersetzen von Werten nach Namen. Die Werte können folgende Typen sein: Boolean, JSONArray, JSONObject, Number und String oder das JSONObject.NULL-Objekt.
JSONArray.java
Ein JSONArray ist eine geordnete Folge von Werten. Seine äußere Form ist eine Zeichenfolge, die in eckige Klammern mit Kommata zwischen den Werten eingeschlossen ist. Die interne Form ist ein Objekt mit den Methoden get () und opt () für den Zugriff auf die Werte nach Index und put () -Methoden zum Hinzufügen oder Ersetzen von Werten. Die Werte können folgende Typen sein: Boolean, JSONArray, JSONObject, Number und String oder das JSONObject.NULL-Objekt.
Ich habe JSONObject wie folgt: {"status":[{"Response":"success"}]}
.
Wenn ich den JSONObject-Wert, der ein JSONArray ist, automatisch in JSONObject konvertieren soll, ohne einen statischen Wert zu verwenden, ist hier der Code dafür.
%Vor%Konvertieren des JSONArrays in das JSON-Objekt:
%Vor%