# JsonTableReader

> The default table file reader, reading table snapshots from JSON.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Localization.Providers.FileTables](/engine/6000.7/script-reference/unity/localization/providers/filetables.md)
* **Assembly:** UnityEngine.LocalizationRuntimeModule
* **Implements:** [ITableFileReader](/engine/6000.7/script-reference/unity/localization/providers/filetables/itablefilereader.md)

```csharp
public sealed class JsonTableReader : ITableFileReader
```

## Remarks

Reads a [ResourceTableData](/engine/6000.7/script-reference/unity/localization/providers/filetables/resourcetabledata.md) with [JsonUtility](/engine/6000.7/script-reference/unityengine/jsonutility.md). It is stateless, so callers share the single [JsonTableReader.Instance](/engine/6000.7/script-reference/unity/localization/providers/filetables/jsontablereader/instance.md). Pair it with [JsonResourceProvider](/engine/6000.7/script-reference/unity/localization/providers/filetables/jsonresourceprovider.md), the built-in JSON [FileTableProvider](/engine/6000.7/script-reference/unity/localization/providers/filetables/filetableprovider.md).

Additional Resources: [ITableFileReader](/engine/6000.7/script-reference/unity/localization/providers/filetables/itablefilereader.md), [JsonResourceProvider](/engine/6000.7/script-reference/unity/localization/providers/filetables/jsonresourceprovider.md), [ResourceTableData](/engine/6000.7/script-reference/unity/localization/providers/filetables/resourcetabledata.md)

## Static Fields

| Value                                                                                                           | Description                           |
| --------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| [Instance](/engine/6000.7/script-reference/unity/localization/providers/filetables/jsontablereader/instance.md) | The shared stateless reader instance. |
