Adrian Lita
Profile

Adrian Lita

Embedded Systems / Software Architect / Engineer

Location: Bucharest, Romania
edJSON

Overview

A very small footprint, low-to-none memory usage, event-driven JSON decoding library written in pure C. edJSON is a very small yet very powerful JSON-parsing static library. While originally it was intended for usage in embedded applications, it is highly used in applications which need to parse information from JSON files, and don't need complicated data structures to do so.

What I Did

  • everything was 100% implemented by me

Main features

  • low footprint: target is under 1000 C-code lines
  • low memory usage: besides the memory provided upon calling, the parser uses less than 64 bytes of memory
  • event-driven: instead of building a memory-costly tree with data, the parser calls a predefined callback upon finding any JSON values
  • powerful parser: while the parser was intended to be used on small JSON content, in embedded applications, it does not actually have any limitations
  • easy to use

Technologies Used

  • C
  • JSON
Adrian Lita - CV