我在JsonPath中有一个表达式,它输出如下内容:
[
"someString"
]
但是,这会导致Java代码崩溃,因为我无法直接将其分配给字符串。是的,我可以在Java中获得Array的第一个位置,但是直接从JsonPath变成它会更好:
{
"someString"
}
我尝试过类似{jsonPathExpression}[0]
的操作,但是随后我得到了一个空数组...我缺少什么了吗?
这里是一个Json示例代码:
{
"products":[
[
"foo",
"bar",
"notthisone",
"456",
"789",
"000"
],
[
"foo",
"bar",
"bingo",
"456",
"!!!!",
"000"
]
]
}
和路径:$.products[?(@[2] == 'bingo')][4]
并且请不要怪怪丑陋的json结构(在产品后用[]而不是{}括起来),正如您可以想象的那样,这是一个远程服务,我需要调用它并且只需要必要的数据...; )