Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser



Quick Information

Fast, light-weight JSON library. Completely stand-alone, no dependencies. Nothing but C# for maximum compatibility and portability. Requires .NET version of Godot.Does all the basic things:- Create and modify JSON object- Parse strings to JSON and turn JSON objects to strings (compact or pretty)- Serialize objects to JSON and deserialize JSON back to objectsMade with easy usage in mind:- Complete inline C# documentation of all classes and methods- Very informative exception messages for easy debuggingSafe:- JSON objects can be set protected to prevent accidental modifying- Strongly typed, you can't accidentally read values in wrong format- Prevents creating circular JSON structuresGoing the extra mile:- Supports all different C# number types, but also numbers of any size outside long/double range- No limits how deep JSON objects can be- Debug IDs helps to track down exception sources even when stack trace is not available- Multiple examples, also real-life data examples- Keeps key/value pairs of JSON object in order
TotalJSON for Godot
Fast, light-weight JSON for all your needs. Works on all Godot versions with .NET support.
Completely stand-alone, doesn't require other libraries. Nothing but C# for maximum compatibility and portability.
Features
Does all the basic things:
- Create and modify JSON object
- Parse strings to JSON and turn JSON objects to strings (compact or pretty)
- Serialize objects to JSON and deserialize JSON back to objects
Made with easy usage in mind:
- Complete inline C# documentation of all classes and methods
- Very informative exception messages for easy debugging
Safe:
- JSON objects can be set protected to prevent accidental modifying
- Strongly typed, you can't accidentally read values in wrong format
- Prevents creating circular JSON structures
Going the extra mile:
- Supports all different C# number types, but also numbers of any size outside long/double range
- No limits how deep JSON objects can be
- Debug IDs helps to track down exception sources even when stack trace is not available
- Multiple examples, also real-life data examples
- Keeps key/value pairs of JSON object in order
Unity version
Unity version with some Unity specific additions can be found from Unity Asset Store
Fast, light-weight JSON library. Completely stand-alone, no dependencies. Nothing but C# for maximum compatibility and portability. Requires .NET version of Godot.
Does all the basic things:
- Create and modify JSON object
- Parse strings to JSON and turn JSON objects to strings (compact or pretty)
- Serialize objects to JSON and deserialize JSON back to objects
Made with easy usage in mind:
- Complete inline C# documentation of all classes and methods
- Very informative exception messages for easy debugging
Safe:
- JSON objects can be set protected to prevent accidental modifying
- Strongly typed, you can't accidentally read values in wrong format
- Prevents creating circular JSON structures
Going the extra mile:
- Supports all different C# number types, but also numbers of any size outside long/double range
- No limits how deep JSON objects can be
- Debug IDs helps to track down exception sources even when stack trace is not available
- Multiple examples, also real-life data examples
- Keeps key/value pairs of JSON object in order
Reviews
Quick Information

Fast, light-weight JSON library. Completely stand-alone, no dependencies. Nothing but C# for maximum compatibility and portability. Requires .NET version of Godot.Does all the basic things:- Create and modify JSON object- Parse strings to JSON and turn JSON objects to strings (compact or pretty)- Serialize objects to JSON and deserialize JSON back to objectsMade with easy usage in mind:- Complete inline C# documentation of all classes and methods- Very informative exception messages for easy debuggingSafe:- JSON objects can be set protected to prevent accidental modifying- Strongly typed, you can't accidentally read values in wrong format- Prevents creating circular JSON structuresGoing the extra mile:- Supports all different C# number types, but also numbers of any size outside long/double range- No limits how deep JSON objects can be- Debug IDs helps to track down exception sources even when stack trace is not available- Multiple examples, also real-life data examples- Keeps key/value pairs of JSON object in order