Преобразование строки json в объект java?

Я искал примеры, связанные с преобразованием строк JSON в объект Java, но не нашел хороших примеров. Тот, который я нашел, когда-то был действительно простым и не имел отношения к сложным строкам JSON.

Я делаю приложение для перевода строк с английского на разные языки с помощью API Google Translate. Ответ Google на запрос ... обманчивый текст отформатирован в JSON,

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

мой подход пока использует GSON API, однако, На самом деле я застрял в том, как мне управлять этим сложным результатом и создавать java-объект?

Мой java-класс ...

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;
 }
}

Вышеупомянутый подход не работает, так как я не получаю "Bonjour tout le monde" по возвращении,

было бы большим удовольствием, если бы кто-нибудь мог расширить мое понимание.

24
задан Ahmed Alnabhan 1 August 2017 в 17:13
поделиться