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
9 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
9 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