第68章 JSONPath


Camel は JSONPath をサポートし、JSON メッセージで Expression または Predicate を使用できるようにします。

68.1. JSONPath オプション

JSONPath 言語は、以下にリストされている 8 つのオプションをサポートしています。

名前デフォルトJava タイプ説明

resultType

 

String

結果の型 (出力からの型) のクラス名を設定します。

suppressExceptions

 

ブール値

PathNotFoundException などの例外を抑制するかどうか。

allowSimple

 

ブール値

JSONPath 式でインライン化された Simple 例外を許可するかどうか。

allowEasyPredicate

 

ブール値

簡単な述語パーサーを使用して述語を事前解析できるようにするかどうか。

writeAsString

 

ブール値

各行/要素の出力をマップ/POJO 値ではなく JSON 文字列値として書き込むかどうか。

headerName

 

String

メッセージボディーの代わりに入力として使用するヘッダーの名前。

option

 

Enum

JSONPath で追加のオプションを設定するします。複数の値はコンマで区切ることができます。

列挙値:

  • DEFAULT_PATH_LEAF_TO_NULL
  • ALWAYS_RETURN_LIST
  • AS_PATH_LIST
  • SUPPRESS_EXCEPTIONS
  • REQUIRE_PROPERTIES

trim

 

ブール値

値をトリミングして、先頭および末尾の空白と改行を削除するかどうか。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.