La conversion de chaîne json pour objet java?

J'ai été en regardant autour d'exemples liés à la conversion des chaînes JSON pour objet Java mais je n'ai pas trouvé de bons exemples. Le seul que j'ai trouvé était vraiment basique fois et n'a pas vraiment affaire complexe de chaînes JSON.

Je fais une application pour traduire des chaînes de l'anglais vers différentes langues à l'aide de google translate api. Google en réponse à la requête est...foolowing texte est au format JSON,

{"data":{"translations":[{"translatedText":"Bonjour tout le monde"}]}} 

mon approche jusqu'à présent est à l'aide de GSON API, cependant, je suis coincé en fait, comment dois-je manipuler ce compliqué de résultat et de créer d'objet java?

Ma classe java est...

import com.google.gson.Gson;

public class JSONConverter {

private String traslatedText;

/**
 * Create an object of it self by manipulating json string
 * @param json type: String
 * @return String Translated text result from JSON responce
 */
public String getTranslation(String json){  
    Gson gson = new Gson();
    JSONConverter obj = gson.fromJson(json, JSONConverter.class);

    return obj.getTranslationForReturn();
}

/**
 * Method return a translation to a private call
 * @return String translation
 */
private String getTranslationForReturn(){
    return this.traslatedText;
 }
}

Approche ci-dessus ne fonctionne pas puisque je ne suis pas arriver "Bonjour tout le monde" sur le retour,

il serait un grand plaisir si quelqu'un peut étendre ma compréhension.

vous obtenez une chaîne json bien droit? Vous devez définir les variables. Ensuite, vous pouvez faire quelque chose comme obj.traduction pour obtenir la traduction proprement dite. Je n'ai jamais eu affaire avec json en java, donc je ne sais vraiment pas comment vous définissez cette variable. Regardez l'exemple 2 dans le lien que vous avez fourni. Alors que la chaîne que vous avez est imbriquée bien, mais je ne sais vraiment pas comment gson analysaient.
Cette question ressemble à un doublon: stackoverflow.com/questions/1395551/...

OriginalL'auteur TeaCupApp | 2011-05-21