テキスト Java プロパティ形式

MIME タイプ: text/x-java-properties

ID: properties

テキスト Java プロパティ形式では、Java プロパティファイルを解析します。この形式は、単純なキー-値ペアを表します。DataWeave では、文字列値が含まれるオブジェクトとしてこれらのペアを表します。

例: プロパティファイルを DataWeave 形式 (dw) で表す

次の例は、DataWeave でプロパティファイルを表す方法を示しています。

入力

次の ​text/x-java-properties​ データは、プロパティファイルから取得します。このファイルには、ホストとポートの値を提供するキー-値ペアが含まれます。このコンテンツは、DataWeave スクリプトへの入力ペイロードとして機能します。

host=localhost
port=1234

ソース

この DataWeave スクリプトは、​text/x-java-properties​ 入力ペイロードを DataWeave (dw) 形式と MIME タイプに変換します。このスクリプトは、文字列を返します。

%dw 2.0
output application/dw
---
payload

出力

出力は、DataWeave (dw) 形式のオブジェクトになります。オブジェクトには、​text/x-java-properties​ 入力と一致するキー-値ペアのコレクションが含まれます。出力では、値が引用符で囲まれています。

{
    host: "localhost",
    port: "1234"
}

Configuration のプロパティ

DataWeave では、この形式の以下の設定プロパティがサポートされています。

Reader のプロパティ

この形式のリーダープロパティはありません。

Writer のプロパティ

この形式は、出力データを書き込むための指示を提供するプロパティを受け入れます。

パラメーター デフォルト 説明

bufferSize

Number

8192

バッファライターのサイズ (バイト)。値は 8 よりも大きい必要があります。

deferred

Boolean

false

true​ に設定すると、出力をデータストリームとして生成し、スクリプトの実行は生成されたコンテンツがコンシュームされるまで延期されます。

有効な値は、​true​ または ​false​ です。

encoding

String

null

出力で使用するエンコード (UTF-8 など)。

サポートされる MIME タイプ

この形式では、次の MIME タイプがサポートされます。

MIME タイプ

*/x-java-properties

*/properties