次のようなjsonが与えられた場合
{"arr1" : [1,2,3], "arr2" : []}
arr1 と arr2 という名前の配列があることが知られている場合、空の配列と空でない配列の両方で機能する配列の長さのjsonpath 式はありますか?
Google コードの JsonPath ライブラリを使用していくつかの試みを行いました。
JsonPath.read(json, "arr1.length")
しかし、配列には属性がないというエラーが発生します。
中間への後続の呼び出しではなく、配列の長さに解決される単一の文字列パスを探しています。
JsonPath.read(json, "arr1").length // useless to me
表現の複雑さのレベルは問わない。
コンテキストとして、パスと値のペアを使用してテスト スーツをフィードしたいと考えています。これは値に対してはうまく機能しますが、このパターンでは配列サイズをアサートできません。