Я искал примеры, связанные с преобразованием строк JSON в объект Java, но не нашел хороших примеров.Тот, который я нашел, был действительно простым и не имел дела со сложными строками JSON.
Я делаю приложение для перевода строк с английского на разные языки, используя Google Translate API.Ответ Google на запрос: ... следующий текст отформатирован в JSON,
{"data":{"translations":[{"translatedText":"Bonjour tout le monde"}]}}
Мой подход до сих пор заключается в использовании GSON API, однако я застрял на самом деле, как я должен манипулировать этим сложным результатом и создавать Javaobject?
Мой 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" по возвращении,
itбыло бы очень приятно, если бы кто-то мог расширить мое понимание.