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

JSON Module v2.3

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">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 (列挙)。次のいずれかになります。
<strong> CANONICAL
</strong> INLINE</p>
</div></div></td>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Draft v4 では、正規とインラインの 2 つの参照解決モードが定義されています。CANONICAL がデフォルトのオプションですが、INLINE を指定することもできます。Draft 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 の場合、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>
<tr>
<td class="tableblock halign-left valign-middle"><p class="tableblock">Allow Arbitrary Precision (任意の精度を許可)</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">false</p></td>
<td class="tableblock halign-center valign-middle"></td>
</tr>
<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">検証する validate schema の場所。この属性は、「http://org.mule/schema.json」や「resource:/schema.json」などの URI 表現をサポートします。また、単なる「schema.json」など、ごく一般的なクラスパス参照の大半もサポートします。</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">SchemaContent</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-center valign-middle"></td>
</tr>
</tbody>
</table>

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

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

## [](#型)型

### [](#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)