writeLinesWith

writeLinesWith(content: Array<String>, charset: String): Binary

指定された行を書き込んで、バイナリコンテンツを返します。

DataWeave バージョン 2.2.0 で導入されました。

パラメーター

名前 説明

content

書き込む項目の配列。

charset

書き込み時に使用するエンコードを表す文字列。

次の例では、改行 (​\n​) を各反復の後に挿入します。具体的には、​map​ を使用して ​to(1, 10)​ の結果 (​[1,2,3,4,5]​) を反復処理した後、指定されたコンテンツ ("Line $") を書き込みます。このコンテンツには、配列内の各番号の代わりに名前のない変数 ​$​ が含まれます。

writeLinesWith "UTF-8"​ のない式 ​{ lines: to(1, 10) map "Line $" }​ では、オブジェクトの値として単に行番号の配列 (​{ "lines": [ "line 1", "line 2", "line 3", "line 4", "line 5" ] }​) が返されます。

ソース

%dw 2.0
import * from dw::core::Binaries
output application/json
---
{ lines: to(1, 10) map "Line $" writeLinesWith  "UTF-8" }

出力

{
  "lines": "Line 1\nLine 2\nLine 3\nLine 4\nLine 5\n"
}