杰克逊:从 JSON 数组中获取没有 id 的单个值



在Jackson的帮助下,我尝试访问JsonNode中没有ID的单个值。 JSON 如下所示:


[
{
"annotatedClass": {
"semanticType": ["T033"],
"prefLabel": "Oesophageal reflux",
...
}
}
]

我想获取语义类型的值。我用String semanticType = currentNode.get("annotatedClass").get("semanticType).at("/").asText()试过了,但这给了我一个空字符串。

有没有人知道如何实现这一目标?

我用这个解决了它:

String semanticType = currentNode.get("annotatedClass").get("semanticType").get(0).asText();

成功的关键是get(0).

最新更新