ziglibs / tres

ValueTree-based JSON parser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tres

std.json.parse but on ValueTrees. Stringify that supports Undefinedables, ArrayLists, and HashMaps.

Features

  • parse (std.json.Value -> T)
  • stringify (T -> []const u8)
  • toValue (T -> std.json.Value)

All the above modes support std.json standard features as well as:

  • Enhanced optionals (tres_null_meaning, see test "parse and stringify null meaning")
  • String enums (tres_string_enum, see test "json.stringify enums")
  • Field name remapping (tres_remap, see test "remapping")
  • Map and ArrayList support (unmanaged too!)

License

MIT

About

ValueTree-based JSON parser

License:MIT License


Languages

Language:Zig 100.0%