我正在尝试从整数数组中获取第 n 个位置值。我的输入 JSON :
{
"data" : [
{
"status" : "ACTIVE" ,
"id" : 1 ,
"isEnabled" : true,
"sample" : [ 1, 2, 3, 4 ]
} ,
{
"status" : "DEACTIVATE" ,
"id" : 2 ,
"isEnabled" : false,
"sample" : [ 1, 2, 3 ]
} ,
{
"status" : "ACTIVE" ,
"id" : 3 ,
"isEnabled" : false ,
"sample" : [ 1, 2 ]
},
{
"status" : "DEACTIVATE" ,
"id" : 4 ,
"isEnabled" : true ,
"sample" : [ 1 ]
}
]
}
我的输入 JsonPath :
$.data[?((@.status != null) && (@.isEnabled == true))].sample[0]
预期输出:[1,2,3,4]
但得到:[1,1]
那么如何在 jsonpath 中获得我的预期值呢?我正在使用这个工具。