問題タブ [json-path-expression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
validation - karate jsonpath の配列が null の場合、検証が失敗する
問題は検証にあります。ここでテストを実行すると、両方の検証に合格していますが、応答で確認できました。価格は null ( price[]
) になっています。私の疑問はoriginalPrice
、価格配列自体がnullの場合の発見方法です。
検証では、以下のものがあります。
そして一致Response.data.abc[].price[] == '#array'
して一致しResponse.data.abc[].price[].originalPrice == '#present'
ます。
json - 文字列フィルタに基づいて特定の値を取得する JSON パスを記述する方法は?
私は JSON パスを初めて使用し、JSON ペイロードの下で JsonPath を使用して name='Candy' に対応する 'id' を取得しようとしています。
このために、私は Jsonpath $.responsePayload[0].content[?(@.name=='Candy')].idを試しましたが、うまくいきません。この JsonPath をテストするためにhttps://jsonpath.com/を使用しています。必要な結果を達成する方法を教えてください。