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

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

json - JSONPath issu フィルターを使用して値を返す

次のjsonがありますが、フィルターを使用して値の1つを選択するのに問題があります。具体的には「POS_Undeclared」を返したい

この jsonpath$.wd:Program_of_Study_Reference.wd:ID[1].$ は私が必要とするものを提供しますが、順序が一貫しているか、存在することさえ期待できないため、 [1] を使用できません。

@wd:type == Program_of_Study_ID のようなフィルターが機能しないようです。@ および/または : が私の構文を台無しにしていると思います。

フィルタリングして値 POS_Undeclared を取得するにはどうすればよいですか?

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

java - 複数の条件が一致する場合にオブジェクト フィールドを選択する JsonPath

mode="BANK" の場合は jsonpath を使用して accountNo を選択し、mode=WALLET の場合は walletId を選択する必要があります。式 $.customer.modeDetails[$.customer.mode=='BANK'].accountNo を試しましたが、うまくいきません。これについて私を助けてください。

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

java - Apache Camel は、JSON パス式を使用して JSON 本文フィールド値をテストおよびアサートします。

JSON文字列である本文のフィールド値を で確認しようとしていますJsonPathExpression

以下の例でJsonPathExpressionは、ルート JSON オブジェクトに " " という名前のフィールドがあるかどうかがチェックされtypeます。私が達成したいのはJsonPathExpression、フィールド値 " type" が特定の文字列値に等しい場合を使用してアサートすることです。

注:メッセージ本文を抽出する方法が他にもあることは知っていますが、MockEndpoint#getReceivedExchangesそれはアサーションの範囲外であるため、使用したくありません。

これが私のテストクラスです。

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

c# - C# で JSON ノード パスから JSON オブジェクトを作成する方法

キーと値のペアから JSON パス プロパティをマップして、パスにネストされた配列インデックス パスが含まれるC#で JSON オブジェクトを生成したい

入力:

出力:

Jackson の JavaPropsMapperを使用すると、次のように簡単に実現できます。

指定された JSON パス ノードから JSON オブジェクトを生成できるように、 C#でこのアイデアを実装する方法。

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

json - JSON パス - 子要素に基づいてルート要素を見つける方法は?

JSON オブジェクトがあり、その下にあるルート要素を見つけようとしています。誰かがこれを理解するのを手伝ってくれますか?

サーバー名に基づいてルート要素1016202210162021を抽出する必要があります。

以下のような構文を使用しようとしましたが、成功しませんでした

提案をいただければ幸いです。

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

jmeter - JSONPath エクストラクタを使用して Jmeter でオブジェクトを抽出する方法

こんにちは、Jmeters JSONPath エクストラクタを使用しています。以下の JSON のように構成された応答から特定のフィールドを抽出しようとしています。私は子オブジェクトの名前のみを抽出しようとしており、それらの内部の詳細は抽出していないので、次のようになります:

JSONPathエクストラクタを使用してこれを行うことができますか