Convenience - if you load a JSON string that has a top-level array, you get an array. If the JSON string is just a numeric value, you get that. No odd maps with "default" values (more on decoding).

JS boolean value support - GML uses 1 and 0 as true and false values, so it is impossible to distinguish JSON true/false values in resulting data or produce a true/false value in encoded string. TJSON fixes that (more on boolean values)

The extension is compatible with all modules. Native platforms make extensive use of buffers to maximize performance. JavaScript-based platforms make use of browser's/system's functionality.

Age Rating: 4+

Average Rating

Your review

Anonymous
14 May 2019

I have JSON files that are quite large and I can't believe how easily and quickly they were parsed by TJSON. Worked right out of the box too even in GMS2

Jonathan M
18 November 2018

Fantastic

Amazing support und great extension. Cant thank this man enough

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

Brandon S
20 November 2017

Quality GM JSON Replacement

Really doesn't get much simpler than this. YYG, hire this man.

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

Timmini J
24 October 2017

Yes its a great replacement for the JSON functions

The GM 1.4 built-in json decoder/encoder and all those ds_map and ds_list functions together makes it a daunting task to get the data you need. TJSON makes everything easier as it does what you expect it to do when you want traverse all through those nodes of data you need from your JSON.