Java 基于JSON对象中的子值提取父名称。
我想基于对整个JSON对象的搜索或基于它的键的值来提取父名称 例如 我想做的是 a) [免费搜索]搜索JSON中的某个变量Java 基于JSON对象中的子值提取父名称。,java,json,gson,Java,Json,Gson,我想基于对整个JSON对象的搜索或基于它的键的值来提取父名称 例如 我想做的是 a) [免费搜索]搜索JSON中的某个变量Bravo,如果存在,则返回父节点名称PersonA b) [基于键值的搜索]如果我搜索键值对工作经验=20,则将父节点返回为PersonB 我正在使用GSON库解析JSON。GSON能做到这一点吗?。还有其他库可以这样做吗?您可以使用 有关如何使用JsonPath的更多信息,请参阅github上的。您可以使用 有关如何使用JsonPath的更多信息,请参阅github上的。
Bravo
,如果存在,则返回父节点名称PersonA
b) [基于键值的搜索]如果我搜索键值对工作经验=20
,则将父节点返回为PersonB
我正在使用GSON库解析JSON。GSON能做到这一点吗?。还有其他库可以这样做吗?您可以使用
有关如何使用JsonPath的更多信息,请参阅github上的。您可以使用
有关如何使用JsonPath的更多信息,请参阅github上的。Gson可能会有帮助Gson也可能会有帮助。我想告诉我如何在JSONPATH中构造这样一个查询也没有运气。请告诉我如何在jsonpath中构造这样的查询
"PersonA": {
"shortnames": [
"Bravo"
"Delta"
],
"Name": "Person 123",
"Age": "15",
"Maritial Status": "Single",
"Work Exxperience": "O",
"ID": 291},
"PersonB": {
"shortnames": [
"Alpha"
"Tango"
],
"Name": "Person 234",
"Age": "60",
"Maritial Status": "Married",
"Work Exxperience": "2O",
"ID": 292}