# mulesoft JSON Module - Full Documentation --- product: JSON Module version: 2.5 is-latest-version: true --- # JSON Module > For the full documentation index, see: https://docs.mulesoft.com/llms.txt JSON Module v2.5 The JSON module provides extra functionality for processing JSON documents. Although DataWeave is the tool that Mule uses to access data in JSON documents, this module provides extra functionality that falls outside of DataWeave’s scope, like schema validation. Release Notes: [JSON Module Release Notes](https://docs.mulesoft.com/release-notes/connector/json-module-release-notes) Exchange: [JSON Module](https://www.mulesoft.com/exchange/org.mule.modules/mule-json-module/) ## See Also - [ValidateDocuments against a JSON Schema with the JSON Module](https://docs.mulesoft.com/json-module/latest/json-schema-validation) - [JSON Module Reference](https://docs.mulesoft.com/json-module/latest/json-reference) - [Salesforce Help](https://help.salesforce.com) --- product: JSON Module version: 2.5 is-latest-version: true --- # JSON Module Reference > For the full documentation index, see: https://docs.mulesoft.com/llms.txt JSON Module v2.5 The JSON module provides extra functionality for processing JSON documents. Although DataWeave is the tool that Mule uses to access data in JSON documents, this module provides extra functionality that falls outside of DataWeave’s scope, like schema validation. Release Notes: [JSON Module Release Notes](https://docs.mulesoft.com/release-notes/connector/json-module-release-notes) ## Configurations --- ### Default Configuration Default configuration #### Parameters
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Name | String | The name for this configuration. Connectors reference the configuration with this name. | x |
| Name | Type | Description | Default Value | Required |
|---|---|---|---|---|
Content | Any | The JSON document to validate. | #[payload] | |
Schema Redirects | Array of Schema Redirect | Allows to redirect any given URI in the Schema (or even the schema location itself) to any other specific URI. The most common use case for this feature is to map external namespace URIs without the need to a local resource. | ||
Dereferencing | Enumeration, one of: CANONICAL INLINE | Draft v4 defines two dereferencing modes: canonical and inline. CANONICAL is the default option, you can also specify INLINE. This field affects only when you use Draft v4. | CANONICAL | |
Allow Duplicate Keys | Boolean | If true, the validator allows duplicate keys, otherwise it fails | true | |
Allow Arbitrary Precision | Boolean | If true, the validator uses arbitrary precision when reading floating point values, otherwise it uses double precision. | false | |
Schema | String | The location of the validate schema to validate. This attribute supports URI representations such as "http://org.mule/schema.json" or "resource:/schema.json". It also supports a most common classpath reference such as simply "schema.json". | ||
SchemaContent | String | The content of the schema to validate in text format. |
| Field | Type | Description | Default Value | Required |
|---|---|---|---|---|
From | String | The original location | x | |
To | String | The redirection location | x |