---
schema_version: "1"
id: 5d582b73eb8f42bbb76a070449d5c5a77e3677dbfca62ef8a9472d6059a23633
title: DataFormat 型 (dw::extension::DataFormat)
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.3/dw-dataformat-types.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.3/dw-dataformat-types
source_site: docs.mulesoft.com
content_type: documentation
content_hash: e83aff6eb602a6f64d6e2d29015b2102d65a6e06a1afb3e7a7c3838a3ad2c626
description: MuleSoft Documentation Site
release: "2.3"
latest: false
---
# DataFormat 型 (dw::extension::DataFormat)

DataFormat モジュールには、DataWeave 言語の新しいデータ形式を登録するために必要なものが含まれます。例については、 [「Custom Data Formats Example (カスタムデータ形式の例)」](https://github.com/mulesoft-labs/data-weave-custom-data-format)​を参照してください。

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 10%;">
<col style="width: 30%;">
<col style="width: 60%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">型</th>
<th class="tableblock halign-left valign-top">定義</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">DataFormat</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>type DataFormat = { binaryFormat?: Boolean, defaultCharset?: String,
fileExtensions?: Array&lt;String&gt;,
acceptedMimeTypes: Array&lt;MimeType&gt;,
reader: (content: Binary,
charset: String,
settings: ReaderSettings) -&gt; Any,
writer: (value: Any,
settings: WriterSettings) -&gt; Binary }</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>DataFormat 定義を表します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>binaryFormat?: Boolean</code>​: これがテキストではなくバイナリ表現のデータ形式の場合は True、存在しないは false です。</p>
</li>
<li>
<p><code>defaultCharset?: String</code>​: この形式のデフォルトの文字セット (ある場合)。</p>
</li>
<li>
<p><code>fileExtensions?: Array&lt;String&gt;</code>​: このデータ形式に割り当てる必要がある「.」付きのファイル拡張子 (「.json」、「.xml」など) のリストを返します。</p>
</li>
<li>
<p><code>acceptedMimeTypes: Array&lt;MimeType&gt;</code>​: 受け入れられる MimeType のリスト。</p>
</li>
<li>
<p><code>reader: (content: Binary, charset: String, settings: ReaderSettings) → Any</code>​:
この関数は、未加工のコンテンツを読み取って DataWeave 正規モデルに変換します。</p>
</li>
<li>
<p><code>writer: (value:Any, settings:WriterSettings) → Binary</code>​: この関数は、DataWeave 正規モデルをバイナリコンテンツに書き込みます。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">EmptySettings</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>type EmptySettings = Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">設定のない構成を表します。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">EncodingSettings</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>type EncodingSettings = { encoding?: String }</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>エンコード設定を表します。</p>
</div>
<div class="ulist">
<ul>
<li>
<p><code>encoding?: String</code>​: このライターで使用するエンコード。</p>
</li>
</ul>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">MimeType</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>type MimeType = String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">MimeType を表します (​<code>application/json</code>​ など)。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Settings</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">​<code>type Settings = Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">リーダーまたはライター構成設定を表します。</p></td>
</tr>
</tbody>
</table>