Abfrage:
Wie analysiert man JSON-Daten in Stringform? Das konkrete Szenario besteht darin, die Gson-Bibliothek von Google zu verwenden.
Beispieleingabe:
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
Ziel:
Extrahieren Sie „translatedText“ aus der angegebenen JSON-Zeichenfolge: „Hallo Welt".
Antwort:
public String parse(String jsonLine) { JsonElement jelement = new JsonParser().parse(jsonLine); JsonObject jobject = jelement.getAsJsonObject(); jobject = jobject.getAsJsonObject("data"); JsonArray jarray = jobject.getAsJsonArray("translations"); jobject = jarray.get(0).getAsJsonObject(); String result = jobject.get("translatedText").getAsString(); return result; }
Punkte:
Verwendung von Generalisierung:
Die JavaDoc-Dokumentation von Gson ist klar und hilft uns zu verstehen, wie man eine allgemeinere JSON-Analyse durchführt.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich „translatedText' aus einem JSON-String mit Gson in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!