# JetoReader class

Namespace: [Eto.Serialization.Xaml](https://eto.picoe.ca/api/namespace/eto.serialization.xaml.md) · Assembly: [Eto.Serialization.Xaml](https://eto.picoe.ca/api/assembly/eto.serialization.xaml.md) · Since v2.14

```cs
public static class JetoReader
```

Methods to load Eto objects from .jeto (JSON) files

**Remarks:** Set `EtoXamlJeto` to true in your project to embed .jeto files, and `EtoXamlCodeGen` to compile them. Use [XamlReader](https://eto.picoe.ca/api/type/eto.serialization.xaml.xamlreader.md) for .xeto files.

## Methods

- [Load<T>](https://eto.picoe.ca/api/type/eto.serialization.xaml.jetoreader/load.md): (8 overloads, static) Loads the specified type from the embedded .jeto of the same name, e.g. MyNamespace.MyType.jeto
- [Watch<T>](https://eto.picoe.ca/api/type/eto.serialization.xaml.jetoreader/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 jeto into the control using [JetoReader.Load<T>(T)](https://eto.picoe.ca/api/type/eto.serialization.xaml.jetoreader/load.md).
