GameMaker (all)

TJSON - better JSON functions!


You must be logged in to obtain assets


Quick links: Blog post · Web demo · Documentation

TJSON is an extension for GMS1 and GMS2 that offers an improved set of functions for dealing with JSON.

Advantages include:

  • Automatic memory management - no need to explicitly free the produced structures (more on memory).
  • Type information - easily tell apart data in loaded JSON (more on types)
  • 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.

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.0.3. Published March 26, 2019

GMS2 - Version 1.0.4. Published September 12, 2019

GMS2.3 - Version 1.0.5. Published August 19, 2020

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait