/odin-json

A JSON Library for the Odin Language

MIT LicenseMIT

A JSON parser for the Odin language.

It features parse-to-tree as well as marshalling and unmarshalling to and from structs.

Feel free to do whatever with this software.

There is one dependency, odin-path, which is used for a bit of file system stuff, though I do plan on removing that eventually so odin-json will be usable on its own. Just remember to keep all your odin libraries in your shared: collection for now (/path/to/odin/shared by default).

json_test.odin is a super-shoddy little test suite, and the accompanying JSON files are for that. It requires another of my Odin libraries, odin-time, to be in the shared collection.

TODO:

  • Add full JSON5 support and allow the user to choose strict JSON
  • Remove dependency on odin-path and odin-time
  • Clean up the test file