Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Godot Improved JSON

An asset by neth
The page banner background of a mountain and forest
Godot Improved JSON hero image

Quick Information

0 ratings
Godot Improved JSON icon image
neth
Godot Improved JSON

JSON support for all variant types, including native & custom objects with property injection from JSON. - Provides a JSONSerialization autoloaded/globally accessible class with several functions for converting any type to/from JSON.- All Variant.Types are supported; no longer will your StringName be deserialized as a String, or your int as a float. Types are deserialized as the exact type they were when serialized.- Custom & Native object support (including resources, nodes, anything that extends Object).- Configurations for each class define what is to be serialized, only including the properties that you define thus compacting JSON making for smaller files, quicker load & save times.- Assign an id to each class's config, and a json_key to each property. This allows you to change class names, script paths, & property names without having to modify JSON referencing old class names or paths. Simply update the JSON config for the class that changed.- Automatically instantiate a PackedScene from JSON for Node derived classes; keep your default values default!- Editor tools for quickly creating JSON object configurations- Ability to store "references" to local *.tres Resource files within JSON, and upon deserialization load the exact instance of that resource file.- WeakRef support

Supported Engine Version
4.3
Version String
1.2.2
License Version
MIT
Support Level
community
Modified Date
10 months ago
Git URL
Issue URL

JSON support for all variant types, including native & custom objects with property injection from JSON.

- Provides a JSONSerialization autoloaded/globally accessible class with several functions for converting any type to/from JSON.
- All Variant.Types are supported; no longer will your StringName be deserialized as a String, or your int as a float. Types are deserialized as the exact type they were when serialized.
- Custom & Native object support (including resources, nodes, anything that extends Object).
- Configurations for each class define what is to be serialized, only including the properties that you define thus compacting JSON making for smaller files, quicker load & save times.
- Assign an id to each class's config, and a json_key to each property. This allows you to change class names, script paths, & property names without having to modify JSON referencing old class names or paths. Simply update the JSON config for the class that changed.
- Automatically instantiate a PackedScene from JSON for Node derived classes; keep your default values default!
- Editor tools for quickly creating JSON object configurations
- Ability to store "references" to local *.tres Resource files within JSON, and upon deserialization load the exact instance of that resource file.
- WeakRef support

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Godot Improved JSON icon image
neth
Godot Improved JSON

JSON support for all variant types, including native & custom objects with property injection from JSON. - Provides a JSONSerialization autoloaded/globally accessible class with several functions for converting any type to/from JSON.- All Variant.Types are supported; no longer will your StringName be deserialized as a String, or your int as a float. Types are deserialized as the exact type they were when serialized.- Custom & Native object support (including resources, nodes, anything that extends Object).- Configurations for each class define what is to be serialized, only including the properties that you define thus compacting JSON making for smaller files, quicker load & save times.- Assign an id to each class's config, and a json_key to each property. This allows you to change class names, script paths, & property names without having to modify JSON referencing old class names or paths. Simply update the JSON config for the class that changed.- Automatically instantiate a PackedScene from JSON for Node derived classes; keep your default values default!- Editor tools for quickly creating JSON object configurations- Ability to store "references" to local *.tres Resource files within JSON, and upon deserialization load the exact instance of that resource file.- WeakRef support

Supported Engine Version
4.3
Version String
1.2.2
License Version
MIT
Support Level
community
Modified Date
10 months ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers