这是一个api的json。我的查询只询问一种语言(这里是“en”)所以json中只有一个值。这是我想在json中阅读的唯一内容。所以我认为将它转换为对象并没有意义。我想到了类似的东西:
JsonNode root = mapper.readTree(genreJson); ...
但是如何在不知道属性名称的情况下获取值(在示例“12345”中)。这是我没有的Id。 你觉得怎么样?
{
"entities":
{
"12345":
{
"id": "12345",
"type": "item",
"descriptions":
{
"en":
{
"language": "en",
"value": "the_value_i_want"
}
}
}
},
"success": 1
}
我想像
JsonNode root = mapper.readTree(genreJson); ...
答案 0 :(得分:0)
试试这个..可能有用
JsonNode value = root.path("entities").path("12345").path("descriptions").path("en").path("value");
我不确定它是否是一种有效的方法