---
schema_version: "1"
id: 8eb15603d0588650a4090308597c430b5f65e1f2239a910c570ee92be5f1a975
title: JSON Module リファレンス
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/json-module/2.1/json-reference.md
canonical_url: https://docs.mulesoft.com/jp/json-module/2.1/json-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 5e41648355c400ba5e5cce527945e90e52a27d970413f43834599d6d500b55e1
description: MuleSoft Documentation Site
release: "2.1"
latest: false
---
# JSON Module リファレンス

JSON Module v2.1

JSON Module では、JSON ドキュメントを処理する追加機能を使用できます。DataWeave は Mule が JSON ドキュメントのデータへのアクセスに使用するツールですが、このモジュールはスキーマ検証など、DataWeave のスコープを超えた追加機能を備えています。

リリースノート: [JSON Module リリースノート](https://docs.mulesoft.com/jp/release-notes/connector/json-module-release-notes)

## [](#設定)設定

* * *

### [](#config)デフォルト設定

デフォルト設定

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

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 35%;">
<col style="width: 20%;">
<col style="width: 5%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">名前</th>
<th class="tableblock halign-left valign-middle">型</th>
<th class="tableblock halign-left valign-middle">説明</th>
<th class="tableblock halign-left valign-middle">デフォルト値</th>
<th class="tableblock halign-center valign-middle">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Name (名前)</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">String (文字列)</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">この設定の名前。コネクタはこの名前の設定を参照します。</p></td>
<td class="tableblock halign-left valign-middle"></td>
<td class="tableblock halign-center valign-middle"><p class="tableblock">x</p></td>
</tr>
</tbody>
</table>

## [](#操作)操作

### [](#validateSchema)Validate Schema

`<json:validate-schema>`

入力コンテンツが指定したスキーマに準拠していることを検証します。この操作では、相互を含む多数のスキーマの参照がサポートされます (カンマを区切り文字に使用)。

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">このコネクタでは JSON スキーマ検証のドラフト 3 および 4 のみがサポートされます。</td></tr></tbody></table>

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

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 20%;">
<col style="width: 35%;">
<col style="width: 20%;">
<col style="width: 5%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">名前</th>
<th class="tableblock halign-left valign-middle">型</th>
<th class="tableblock halign-left valign-middle">説明</th>
<th class="tableblock halign-left valign-middle">デフォルト値</th>
<th class="tableblock halign-center valign-middle">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Schema (スキーマ)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">検証の基準になるスキーマがある場所。この属性は、「​<code>http://org.mule/schema.json</code>​」や「resource:/schema.json」などの URI 表現をサポートします。また、単なる「schema.json」など、ごく一般的なクラスパス参照の大半もサポートします。</p></td>
<td class="tableblock halign-left valign-middle"></td>
<td class="tableblock halign-center valign-middle"><p class="tableblock">x</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Content (コンテンツ)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Any (任意)</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">検証される JSON ドキュメント。</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">#[payload]</p></td>
<td class="tableblock halign-center valign-middle"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Schema Redirects (スキーマのリダイレクト)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p><a href="#SchemaRedirect">Schema Redirect</a>​ の配列</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">スキーマの指定した URI (あるいはスキーマの場所自体) を他の特定の URI にリダイレクトできます。この機能の最も一般的なユースケースは、ローカルリソースなしに、外部の名前空間 URI をマップすることです。</p></td>
<td class="tableblock halign-left valign-middle"></td>
<td class="tableblock halign-center valign-middle"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Dereferencing (参照解決)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Enumeration (列挙)。次のいずれかになります。</p>
</div>
<div class="ulist">
<ul>
<li>
<p>CANONICAL</p>
</li>
<li>
<p>INLINE</p>
</li>
</ul>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Draft v4 では、正規とインラインの 2 つの参照解決モードが定義されています。CANONICAL (正規) がデフォルトのオプションですが、INLINE (インライン) も指定できます。V3 ドラフトを検証するときは、この属性が無視されます。</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">CANONICAL</p></td>
<td class="tableblock halign-center valign-middle"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Allow Duplicate Keys (重複キーの許可)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>Boolean (ブール)</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">true の場合、バリデーターで重複するキーが許可されます。それ以外の場合は、検証に失敗します。</p></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">true</p></td>
<td class="tableblock halign-center valign-middle"></td>
</tr>
</tbody>
</table>

#### [](#スロー)スロー

- JSON:INVALID\_INPUT\_JSON
- JSON:INVALID\_SCHEMA
- JSON:SCHEMA\_NOT\_FOUND
- JSON:SCHEMA\_NOT\_HONOURED

## [](#型)型

### [](#SchemaRedirect)Schema Redirect

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 20%;">
<col style="width: 25%;">
<col style="width: 30%;">
<col style="width: 15%;">
<col style="width: 10%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-middle">項目</th>
<th class="tableblock halign-left valign-middle">型</th>
<th class="tableblock halign-left valign-middle">説明</th>
<th class="tableblock halign-left valign-middle">デフォルト値</th>
<th class="tableblock halign-left valign-middle">必須</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">From (送信元)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">元の場所。</p></td>
<td class="tableblock halign-left valign-middle"></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">x</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">To (宛先)</p></td>
<td class="tableblock halign-left valign-middle"><div class="content"><div class="paragraph">
<p>String (文字列)</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">リダイレクトする場所。</p></td>
<td class="tableblock halign-left valign-middle"></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">x</p></td>
</tr>
</tbody>
</table>

## [](#関連情報)関連情報

[MuleSoft ヘルプセンター](https://help.mulesoft.com)