Java 使用jsonpath表达式的数组大小-Stefan Goessner jsonpath
我在使用Stefan Goessner的JsonPath查找数组或列表大小时遇到问题。我使用的是json-path-2.0.0版本 我的jsonpath表达式是Java 使用jsonpath表达式的数组大小-Stefan Goessner jsonpath,java,arrays,json,size,jsonpath,Java,Arrays,Json,Size,Jsonpath,我在使用Stefan Goessner的JsonPath查找数组或列表大小时遇到问题。我使用的是json-path-2.0.0版本 我的jsonpath表达式是$.orders.length,JSON看起来像这样: { “命令”:[ ... ] }似乎只有jayway json路径库才支持返回数组的length() 根据一些快速测试,$.orders.length()表达式似乎适用于2.1.0版和2.2.0版,因此我认为您只需升级依赖项版本即可修复所看到的错误。请始终为代码添加解释。这将提高答
$.orders.length
,JSON看起来像这样:
{
“命令”:[
...
]
}
似乎只有jayway json路径库才支持返回数组的length()
根据一些快速测试,
$.orders.length()
表达式似乎适用于2.1.0版和2.2.0版,因此我认为您只需升级依赖项版本即可修复所看到的错误。请始终为代码添加解释。这将提高答案的质量
List values = jsonpath.getList("orders");
System.out.println("Size of object : "+ values.size());