問題タブ [jsonpath]
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.
arrays - 配列の長さの Jsonpath
次のようなjsonが与えられた場合
arr1 と arr2 という名前の配列があることが知られている場合、空の配列と空でない配列の両方で機能する配列の長さのjsonpath 式はありますか?
Google コードの JsonPath ライブラリを使用していくつかの試みを行いました。
しかし、配列には属性がないというエラーが発生します。
中間への後続の呼び出しではなく、配列の長さに解決される単一の文字列パスを探しています。
表現の複雑さのレベルは問わない。
コンテキストとして、パスと値のペアを使用してテスト スーツをフィードしたいと考えています。これは値に対してはうまく機能しますが、このパターンでは配列サイズをアサートできません。
json - Mule ESB が Choice 'when' 条件をトリガーできない
Mule ESB に Choice 'when' 条件をトリガーさせることができません
Hello World フローを変換して、JSON オブジェクトを受け入れ (JSON を Object ノードに挿入)、Choice ノードを実行します。
しかし、CHOice ステートメントの「when」条件をトリガーすることはできません。私は常にデフォルトのケースに行きます。以下の流れです。
このフローでは、次の条件ステートメントと SetPayload (デフォルト ケース) ステートメントを使用します。
以下は私の出力です:
ご覧のとおり、「when」句をトリガーしませんでした。ただし、SetPayload は、payload.get('uid') を「ABC」として出力します。
そのため、3 つの異なる「いつ」条件を使用して、3 回再試行します。
しかし、これら3つのケースすべてで、次の結果が得られます。
どうすればこれを解決できますか?
ありがとう
transform - transformとjsonpathを組み合わせたガトリング
この応答から security_token を抽出しようとしています:
transform と jsonPath を組み合わせてみました:
しかし、私はこのエラーが発生します:
これを達成する簡単な方法があれば教えてください。
ありがとう
json - Mule ESB、JSON 配列内の一連の数値を加算する方法
次のようなものを返すデータベース接続があります (Object-to-JSON Transformer の後:
JSON ステートメントは JSON 配列内に含まれていることに注意してください。
上記の構造が与えられた場合、配列の 2 列目のすべての数値フィールドを合計するにはどうすればよいでしょうか? DBからのSEELCT SUM()以外に、どのノードを使用しますか。
ありがとう
json - JSON ペイロードの Jsonpath
次の JSON ペイロードがあります。一般的な方法で JSON パス式を使用して値「value_for_key_attribute_Y」を抽出したいと思います (つまり、[1] のような配列値をハードコーディングする必要はありません)。
json - ガトリング: REST リソースの取得、JSON リーフの変更、ポストバック
私はテスト スクリプトに取り組んでおり、Scala を使用してガトリングで REST インターフェイスをテストしています。
特定のRESTリソースについて、これは私が達成したいことです:
- リソースを取得します (本体に JSON データが含まれます)。
- jsonpath を使用して、本文の値を変更します。
- 変更した本文を同じ URL に投稿する
1 と 3 でなんとか成功しました。残っている唯一の問題は、文字列形式のように見える json データを変更することです。
テスト手順
シナリオの一部
次のエラーが表示されます