[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › [Type](https://evolu.dev/docs/api-reference/common/Type) › Json

```ts
const Json: brand("Json", String, (value) => {
  const result = parseJson(value);
  if (!result.ok) return result;
  return ok(value);
});
```

Defined in: [packages/common/src/Type.ts:4246](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/common/src/Type.ts#L4246)

JSON-string [Type](https://evolu.dev/docs/api-reference/common/Type/interfaces/Type).

### Example

```ts
const result = Json.from('{"key":"value"}'); // ok
const error = Json.from("invalid json"); // err
```