# Function: json()

> > **json**(`constraints?`): [`Arbitrary`](../classes/Arbitrary.md)\<`string`\>

# Function: json()

> **json**(`constraints?`): [`Arbitrary`](../classes/Arbitrary.md)\<`string`\>

Defined in: [packages/fast-check/src/arbitrary/json.ts:32](https://github.com/dubzzz/fast-check/blob/4663db899d411b24434189b8e560b5ecefc93f23/packages/fast-check/src/arbitrary/json.ts#L32)

For any JSON strings

Keys and string values rely on [string](string.md)

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `constraints` | [`JsonSharedConstraints`](../interfaces/JsonSharedConstraints.md) | Constraints to be applied onto the generated instance (since 2.5.0) |

## Returns

[`Arbitrary`](../classes/Arbitrary.md)\<`string`\>

## Remarks

Since 0.0.7
