我正在尝试从网络词典中获取翻译。这是我要使用JsonNode解析的一块Json。
{
"result" : "ok",
"tuc" : [ {
"phrase" : {
"text" : "powitanie",
"language" : "pl"
}
和java代码:
try {
JsonNode node = translationMapper.readTree(jsonContent);
String result = node.get("result").asText();
System.out.println("result: " + result);
JsonNode tuc = node.get("tuc").get(0);
JsonNode phrase = tuc.get("phrase").get(0);
String textPhrase = phrase.get("text").asText();
System.out.println("translation: " + textPhrase);
}
catch (IOException e) {
e.printStackTrace();
}
输出:
结果:好的
线程“main”java.lang.NullPointerException中的异常 在Requests.main(Requests.java:63)
第63行是:
String textPhrase = phrase.get("text").asText();