给定json,例如
{"arr1" : [1,2,3], "arr2" : []}
已知有名为 arr1 和 arr2 的数组,是否有长度的 jsonpath 表达式适用于空数组和非空数组的数组
值得注意的是,我使用谷歌代码的 JsonPath 库进行了几次尝试:
JsonPath.read(json, "arr1.length")
但它给出了一个错误,说数组没有属性。
我正在寻找解析为数组长度的单个字符串路径,而不是对中间体的后续调用,例如
JsonPath.read(json, "arr1").length // useless to me
任何复杂程度的表达都是可以接受的。
对于上下文,我想为测试套件提供路径/值对,这对值很有用,但我不能用这种模式断言数组大小。