我在使用 JsonPath 提取值时遇到了困难。这是我的json,
applications:[
{
"ab": 123,
"isReady": true,
"proId": 234
},
{
"ab": 345,
"isReady": false,
"proId": 098
},
{
"ab": 332,
"isReady": true,
"proId": 100
}
]
当“isReady”值为真时,我想提取“ab”和“proId”的值。完成后,我需要使用上述值构造以下 json。下面的例子,
[
{
"ab": 332,
"proId": 100
},
{
"ab": 123,
"proId": 234
}
]
我只能提取如下的单个值,
List<Integer> abList = jsonFindAllUserJobApplicantsResponse.get("applications.findAll{ it.isReady == true}.ab");
List<Integer> proIdList = jsonFindAllUserJobApplicantsResponse.get("applications.findAll{ it.isReady == true}.proId");
您能否在这种情况下帮助您了解如何提取和构建所需的结果?
非常感谢你的帮助。