---
schema_version: "1"
id: bdeaf3d868c8c82bb352e40e8a416f6bfc17d7dc76372521d53862e82dc776b3
title: write
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/dataweave/2.7/dw-core-functions-write.md
canonical_url: https://docs.mulesoft.com/jp/dataweave/2.7/dw-core-functions-write
source_site: docs.mulesoft.com
content_type: documentation
content_hash: ee6848a610635cb94d80a00a1399ede41465123040789b97a592a465567ac9f8
description: MuleSoft Documentation Site
release: "2.7"
latest: false
---
# write

## [](#write1)write(value: Any, contentType: String = "application/dw", writerProperties: Object = {}): String | Binary

値を、サポートされる形式で文字列またはバイナリとして記述します。

指定された形式 (MIME タイプ) での値のシリアル化表現の文字列またはバイナリを返します。この関数では、入力とは異なる形式に記述することができます。データはこの新しい形式で検証される必要があります。検証されない場合、エラーが発生します。たとえば、​`application/xml`​ コンテンツは ​`application/json`​ 形式内では有効ではありませんが、​`text/plain`​ は有効になる可能性があります。 すべてのテキストベースのデータ形式 (XML、JSON、CSV など) では ​`String`​ 値を、すべてのバイナリ形式 (Excel、MultiPart、OctetStream など) では ​`Binary`​ 値を返します。

### [](#パラメーター)パラメーター

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<thead>
<tr>
<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"><code>value</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"><code>contentType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">記述でサポートされる形式 (または MIME タイプ)。デフォルト: <code>application/dw</code>​。</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>writerProperties</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">省略可能: ライター設定プロパティを設定します。ライター設定プロパティ (および他のサポートされる MIME タイプ) については、 <a href="https://docs.mulesoft.com/dataweave/latest/dataweave-formats">「サポートされるデータ形式」</a>​を参照してください。</p></td>
</tr>
</tbody>
</table>

### [](#例)例

この例では、文字列 ​`world`​ をプレーンテキスト (​`text/plain"`​) で記述します。文字列は、キー ​`hello`​ を含む JSON オブジェクトの値として出力されます。

#### [](#ソース)ソース

```DataWeave
%dw 2.0
output application/json
---
{ hello : write("world", "text/plain") }
```

#### [](#出力)出力

```JSON
{ "hello": "world" }
```

### [](#例-2)例

次の例では、JSON 入力を取り込み、ペイロードを CSV 形式で記述します。区切り文字にはパイプ (​`|`​) を使用し、ヘッダー (JSON オブジェクトのキーと一致する) を含めます。 スクリプトで ​`"header":false`​ を使用すると、出力には ​`Name|Email|Id|Title`​ ヘッダーが含まれません。

#### [](#ソース-2)ソース

```DataWeave
%dw 2.0
output application/xml
---
{ "output" : write(payload, "application/csv", {"header":true, "separator" : "|"}) }
```

#### [](#入力)入力

```JSON
[
  {
    "Name": "Mr White",
    "Email": "white@mulesoft.com",
    "Id": "1234",
    "Title": "Chief Java Prophet"
  },
  {
    "Name": "Mr Orange",
    "Email": "orange@mulesoft.com",
    "Id": "4567",
    "Title": "Integration Ninja"
  }
]
```

#### [](#出力-2)出力

```XML
<?xml version="1.0" encoding="US-ASCII"?>
<output>Name|Email|Id|Title
Mr White|white@mulesoft.com|1234|Chief Java Prophet
Mr Orange|orange@mulesoft.com|4567|Integration Ninja
</output>
```