Maison >Java >javaDidacticiel >Comment extraire « translatedText » d'une chaîne JSON à l'aide de Gson en Java ?
Requête :
Comment analyser les données JSON sous forme de chaîne ? Le scénario spécifique consiste à utiliser la bibliothèque Gson de Google.
Exemple d'entrée :
jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } ";
Objectif :
Extraire "translatedText" de la chaîne JSON donnée : "Bonjour monde".
Réponse :
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; }
Points :
Utilisation de la généralisation :
La documentation JavaDoc de Gson est claire et nous aide à comprendre comment effectuer une analyse JSON plus générale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!