Ich habe einen String, der im JSON-Format istIgnorieren Nachschlüssel in JSONObject
String str = "{\"innerkey1\":\"innervalue1\",
\"innerkey2\":\"innervalue2\",\"innerkey1\":\"innervalue3\"}";
Wenn ich ein Objekt aus dieser Zeichenfolge
try {
JSONObject obj = new JSONObject(str);
} catch(Exception e) {
e.printStackTrace();
}
ich eine Störung erhalte zu schaffen versuchen
org.json.JSONException: Duplicate key "innerkey1"
Gibt es eine Möglichkeit, das JSONObject zu erstellen, indem Sie den letzten Schlüssel aus der Zeichenfolge ignorieren?
Mögliches Duplikat von [JSONException doppelte Schlüssel auflösen] (https://stackoverflow.com/questions/4912386/resolve-jsonexception-duplicate-keys) – Lichtbringer
Das JSON sieht seltsam aus. Schlüssel1: Wert1 ist OK, aber dann haben Sie ein Array als Wert; Wo ist der Schlüssel? –
@BuzzMoschetti Jetzt können Sie nach der gültigen JSON-Zeichenfolge suchen. –