【发布时间】:2015-07-28 12:43:56
【问题描述】:
假设我有这个 JSON 文件:
{
"level1" :{
"type": "x"
},
"level2" :{
"level3": {
"level3": {
"type" : "Y"
}
}
}
}
使用Jackson,如何获取type = Y值?
也可以通过gson.jar到达
到目前为止我尝试的是:
ObjectMapper ob = new ObjectMapper();
String jsonContent = "...";
JsonNode root = ob.readTree(jsonContent)
root.path("level1"); //return results fine
root.path("level2").path("level3"); //not return any results
root.path("level2/level3"); //not return any results
【问题讨论】:
-
强制性问题:what have you tried 以及它为什么不适合您?
-
更新了,请看添加的代码
-
您应该将
key:value对与,分开。 -
请给我一个例子
-
检查my answer(您可能需要刷新此页面)。