Description

Overview

JSON Toolkit is a set of companion scripts facilitating the use of GML's built in json_encode() and json_decode() functions. It contains utilities for visually building JSON structure, accessing and manipulating deeply nested values, iterating through a JSON structure, and saving/loading JSON data in files. With JSON Toolkit, many common JSON operations that would otherwise take several lines, intermediate values and repetitions in conventional GML can be shortened into concise, easy-to-read one-liners.

Documentation

See the Wiki section on the official GitHub repository.

End User Licence Agreement (EULA).

Changes in 1.1.0

  • Added support for paths and path fragments in array form

json_set(json_data, "data", [3, "name"], "David");

  • Added support for counting from the back of a list with negative indices

json_set(json_data, "data", -1, "name", "Zachary");

Version 1.1.0. Published May 11, 2019

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 16 May 2019


Gravatar

Noah M 15 April 2019

A great tool that is free!

Somethings don't immediately feel intuitive, but the documentation is good.
No negative based indexes.
Those are the only 2 things I could think of to critique, so I would definitely recommend it if you need to use JSON for anything or are working with a server.
It works great and the documentation is good. It solves the problems it was built to solve and is a real time saver.
The developer is also quite active and immediately responded to any issues I brought forward.
A great tool that is free, there are pretty much no downsides.

This review was left for a previous version of this asset.


Gravatar

Andrew P 25 March 2019

great

finnaly i can work with jsons with no headache

This review was left for a previous version of this asset.

Logo

FrostyCat (Publisher) 25 March 2019

Wiki updated with instructions and examples on paths: https://github.com/dicksonlaw583/jsontoolkit/wiki/Paths

Package contents

Loading, please wait

What is the issue?

Back to Top