请给我提供从JSON响应中提取“翻译”键值的代码。
以下回复是语言翻译Watson API的输出,用于将文本从一种语言翻译成另一种语言: -
import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
@Named("login")
@SessionScoped
public class LoginBean implements Serializable {
// ...
}
答案 0 :(得分:0)
您正在使用Watson Java SDK。 translate()方法返回 TranslationResult 类型的对象。根据 TranslationResult 对象上的Watson Java SDK Docs,您可以调用 getTranslations()方法来获取 Translation 对象的列表。其中每个都有 getTranslation()方法,它返回您需要的字符串。因此,在您的特定情况下,您只需编写:String translation = result.getTranslations().get(0).getTranslation();
,因为翻译列表只包含一个元素。