A side project, made mainly for the purpose of learning the C language.
Supports most of the JSON specs.
null
: supported.boolean
: true and false.number
: converted to the double type, throwing when an overflow or underflow happens. scientifique notation with e/E is supported.string
: supported.array
: supported as a linked list. trailing commas are not allowed.object
: supported as a hash table with collision handldling, no duplicate keys allowed. trailing commas are not allowed.
Check /tests
for more edge cases.