Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 760 Bytes

README.md

File metadata and controls

16 lines (11 loc) · 760 Bytes

JSON Parser · Unit Tests

A side project, made mainly for the purpose of learning the C language.

Features

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.