問題タブ [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.
json - EvaluateJsonPathAttributeCustom - Nifi
InvokeHTTPCustom を使用して API 呼び出しから受け取った json ファイルから属性を抽出する必要があります。JSON FILE には、次のサンプル データがあります。
住所、州、都市、primary_number などの必要なデータをすべて抽出しました。ただし、メタデータから緯度、経度を抽出しようとすると、EvaluateJsonPathAttributeCustom プロセッサでエラーが発生します。文字列形式のその他の属性は、正しく抽出されます。ただし、これは文字列ではないため、問題になる可能性があります。私の診断です。これを機能させるにはどうすればよいですか?経度と緯度を抽出する必要があります。私はnifiに慣れていないので、詳細な説明をお願いします。EvaluateJsonPathAttributeCustom の nifi での構成:
jsonpath - JSONPath を使用してオブジェクト内のエンティティにフィルターを適用する
次の JSON があります。
{ "値": { "アクティブ化": false } }
JSONPath 値を true として返したいのですが、以下のようにフィルターを適用すると:
$.value.?(@.activate==false)
無効な結果が得られます。
JSONPath に何か問題がありますか?
json - Oracle 12.1でキーと値のjsonを解析するには?
Oracle 12c (12.1 と NOT 12.2 の SQL クエリの下にあります。したがって、 JSON_OBJECT_T は使用できません)。最初の列 (key_str など) を ABC、DEF などの値で出力し、2 番目の列 (val_str など) を 123、456 などとして出力する必要があります。ただし、これを行うための Oracle Json 式を思いつくことができません。誰かが私がする必要があることを指摘できますか? 私はすでに多くの順列の組み合わせを試しましたが、それは役に立ちませんでした.
json-path-expression - JsonPath - 研究を 1 レベルに制限
私はJsonPathを試しています。素晴らしいのですが、特殊なケースに問題があります。ここで検索しましたが、解決策が見つかりませんでした。
したがって、私の JSON ファイルは以下のとおりです。
この式$.[?(@.id=='2')]
では、結果は
しかし、クエリの結果を子なしで 1 つのレベルに制限する必要があります。最後の 3 つの要素は必要ありません。最初の要素だけが必要です。