# LibTmux.Query.Json.QueryJson.Deserialize

- **Module:** LibTmux.Query.Json.QueryJson
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** method
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux.Query.Json/QueryJsonSerializerContext.cs#L92
- **Page:** https://libtmux.org/reference/dotnet/libtmux-query-json-queryjson-deserialize/

```
LibTmux.Query.Json.QueryJson.Deserialize(json: string, limits: QueryJsonLimits?) -> QueryDocument
```

Reads one v1 JSON document.

## Parameters

- `json` (string) — The encoded document.
- `limits` (QueryJsonLimits?) — Limits to apply, never wider than v1.

## Returns

The decoded document.

## Raises

- `JsonException` — The document is malformed or oversized.
