MIME タイプ: application/x-ndjson
ID: ndjson
DataWeave では、改行区切りの JSON 形式 (ndjson) をオブジェクトの配列として表します。ndjson 形式の各行は、配列の 1 つのオブジェクトにマップされます。
次のパーサー戦略は、ndjson リーダーでサポートされています。
-
メモリ内
-
ストリーミング
詳細は、「DataWeave リーダー」を参照してください。
例
次の例は、ndjson 形式の使用方法を示しています。
例: ndjson を DataWeave 形式 (dw) を変換する
次の例は、DataWeave で単純な ndjson 入力を表す方法を示しています。
例: skipInvalid を使用する
次の例は、skipInvalid=true の場合に ndjson リーダーが無効な ndjson データのすべての行を無視することを示しています。
入力
DataWeave ソースへの入力には、ndjson データの有効な行と無効な行が含まれます。myInput.ndjson ファイルから入力を取得することが前提となっています。
{"name": "Christian"
{"name": "Mariano"}
{"name": "Tomo"
{"name": "Shoki"}
Configuration のプロパティ
DataWeave では、改行区切りの JSON 形式 (ndjson) の次の設定プロパティがサポートされています。
Reader のプロパティ
ndjson 形式では、入力データの読み込みの指示を提供するプロパティを使用できます。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
|
|
|
空の行を無視します。有効な値は、 |
|
|
|
有効な ndjson でないデータをスキップします。有効な値は、 |
Writer のプロパティ
ndjson 形式では、出力データの書き込みの指示を提供するプロパティを使用できます。
| パラメーター | 型 | デフォルト | 説明 |
|---|---|---|---|
|
|
|
ライターバッファのサイズ。 |
|
|
|
|
|
|
|
使用する ndjson リーダーのエンコード。 |
|
|
|
有効な値は、 |
|
|
|
有効な値は、 |