# JsonReader class

Namespace: [Eto.Serialization.Json](https://eto.picoe.ca/api/namespace/eto.serialization.json.md) · Assembly: [Eto.Serialization.Json](https://eto.picoe.ca/api/assembly/eto.serialization.json.md)

```cs
public static class JsonReader
```

## Methods

- [Load<T>](https://eto.picoe.ca/api/type/eto.serialization.json.jsonreader/load.md): (6 overloads, static) Loads the specified type from a json of the same name
- [Watch<T>](https://eto.picoe.ca/api/type/eto.serialization.json.jsonreader/watch.md): (static) Watches the .jeto file for changes and triggers the method specified by the [HotReloadAttribute](https://eto.picoe.ca/api/type/eto.hotreloadattribute.md), if any, when the file changes. Otherwise, it will reload the xeto into the control using [JsonReader.Load<T>(NamespaceManager)](https://eto.picoe.ca/api/type/eto.serialization.json.jsonreader/load.md).
