View on Asset Store (opens in new tab)
Package details
- Latest version
- 0.1.0
- Last updated
- First released
- Unity version
- 2022.3.24 or later
- Package size
- 29 KB
- Files
- 26
- Favorites
- 9
- Views in the past week
- 2
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
YEAST: Your Easy & Awesome Serialization Toolkit
YEAST is a user-friendly solution for serialization and deserialization to and from JSON, XML and Binary formats, with additional data formats expected to be supported in the near future.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAbout this asset
YEAST is a code package designed to enhance the serialization workflow for editor and runtime data. It addresses the limitations of the built-in JsonUtility. Currently, it supports JSON, XML and Binary as formats, but there are plans to include more formats in the future.
Dependencies: None
Content:
- Source Code (C#)
- Assembly Definitions
- Demo Script
From the publisher's Asset Store listing.
Technical details
Serialization (throws exception if type extends UnityEngine.Object or object contains circular references)
- object -> string (JSON)
- object -> string (XML)
- object -> byte[]
Deserialization (throws exception if type or input data is invalid)
- Type + string (JSON) -> object
- Type + string (XML) -> object
- Type + byte[] -> object
There is a central wrapper class called "Yeast" that abstracts the package, as well as individual classes "JSON", "XML" and "BINARY" that abstract their respective data format
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 2022.3.24f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.