DataFormat 型 (dw::extension::DataFormat)

DataFormat モジュールには、DataWeave 言語の新しいデータ形式を登録するために必要なものが含まれます。例については、 「Custom Data Formats Example (カスタムデータ形式の例)」​を参照してください。

定義 説明

DataFormat

type DataFormat = { binaryFormat?: Boolean, defaultCharset?: String, fileExtensions?: Array<String>, acceptedMimeTypes: Array<MimeType>, reader: (content: Binary, charset: String, settings: ReaderSettings) -> Any, writer: (value: Any, settings: WriterSettings) -> Binary }

DataFormat 定義を表します。

  • binaryFormat?: Boolean​: これがテキストではなくバイナリ表現のデータ形式の場合は True、存在しないは false です。

  • defaultCharset?: String​: この形式のデフォルトの文字セット (ある場合)。

  • fileExtensions?: Array<String>​: このデータ形式に割り当てる必要がある「.」付きのファイル拡張子 (「.json」、「.xml」など) のリストを返します。

  • acceptedMimeTypes: Array<MimeType>​: 受け入れられる MimeType のリスト。

  • reader: (content: Binary, charset: String, settings: ReaderSettings) → Any​: この関数は、未加工のコンテンツを読み取って DataWeave 正規モデルに変換します。

  • writer: (value:Any, settings:WriterSettings) → Binary​: この関数は、DataWeave 正規モデルをバイナリコンテンツに書き込みます。

EmptySettings

type EmptySettings = Object

設定のない構成を表します。

EncodingSettings

type EncodingSettings = { encoding?: String }

エンコード設定を表します。

  • encoding?: String​: このライターで使用するエンコード。

MimeType

type MimeType = String

MimeType を表します (​application/json​ など)。

Settings

type Settings = Object

リーダーまたはライター構成設定を表します。