我正在接触GSON for JAVA,并且对如何从我正在使用的大型json文档中选择类似jsonpath的问题提出疑问。
例如,使用json文档:
{
"environment": {
"red": {
"area": {
"1": {
"name": "foo"
},
"2": {
"name": "bar"
}
}
}
}
}
jsonpath表达式:
$.environment.red.area
返回:
[
{
"1": {
"name": "foo"
},
"2": {
"name": "bar"
}
}
]
如何在GSON中实现这一选择?
这个问题被标记为重复的问题的答案对我来说并不清楚。它似乎可以说它可以在GSON中完成,但不会说或显示如何(据我所知)。
答案 0 :(得分:0)
您可以使用下面的代码。
select *
from customers
group by customer, date, spend
having count(distinct month(date)) =
(select count(distinct month(date))
from customers
)
请参阅jsonpath的文档:https://github.com/json-path/JsonPath