問題タブ [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.

0 投票する
2 に答える
9325 参照

arrays - 配列の長さの Jsonpath

次のようなjsonが与えられた場合

arr1 と arr2 という名前の配列があることが知られている場合、空の配列と空でない配列の両方で機能する配列の長さのjsonpath 式はありますか?

Google コードの JsonPath ライブラリを使用していくつかの試みを行いました。

しかし、配列には属性がないというエラーが発生します。

中間への後続の呼び出しではなく、配列の長さに解決される単一の文字列パスを探しています。

表現の複雑さのレベルは問わない。

コンテキストとして、パスと値のペアを使用してテスト スーツをフィードしたいと考えています。これは値に対してはうまく機能しますが、このパターンでは配列サイズをアサートできません。

0 投票する
2 に答える
1774 参照

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つのケースすべてで、次の結果が得られます。

どうすればこれを解決できますか?

ありがとう

0 投票する
2 に答える
3684 参照

transform - transformとjsonpathを組み合わせたガトリング

この応答から security_token を抽出しようとしています:

transform と jsonPath を組み合わせてみました:

しかし、私はこのエラーが発生します:

これを達成する簡単な方法があれば教えてください。

ありがとう

0 投票する
1 に答える
389 参照

json - Mule ESB、JSON 配列内の一連の数値を加算する方法

次のようなものを返すデータベース接続があります (Object-to-JSON Transformer の後:

JSON ステートメントは JSON 配列内に含まれていることに注意してください。

上記の構造が与えられた場合、配列の 2 列目のすべての数値フィールドを合計するにはどうすればよいでしょうか? DBからのSEELCT SUM()以外に、どのノードを使用しますか。

ありがとう

0 投票する
1 に答える
558 参照

json - JSON ペイロードの Jsonpath

次の JSON ペイロードがあります。一般的な方法で JSON パス式を使用して値「value_for_key_attribute_Y」を抽出したいと思います (つまり、[1] のような配列値をハードコーディングする必要はありません)。

0 投票する
1 に答える
1859 参照

json - ガトリング: REST リソースの取得、JSON リーフの変更、ポストバック

私はテスト スクリプトに取り組んでおり、Scala を使用してガトリングで REST インターフェイスをテストしています。

特定のRESTリソースについて、これは私が達成したいことです:

  1. リソースを取得します (本体に JSON データが含まれます)。
  2. jsonpath を使用して、本文の値を変更します。
  3. 変更した本文を同じ URL に投稿する

1 と 3 でなんとか成功しました。残っている唯一の問題は、文字列形式のように見える json データを変更することです。

テスト手順

シナリオの一部

次のエラーが表示されます