dresden-elektronik / deconz-rest-plugin

deCONZ REST-API plugin to control ZigBee devices
BSD 3-Clause "New" or "Revised" License
1.9k stars 498 forks source link

Add CJ JSON parser #7722

Closed manup closed 5 months ago

manup commented 5 months ago

CJ is a very fast low level zero allocation JSON parser. Used instead of Qt and ArduinoJson parsers for new code to parse DDFs and bundles.

Currently there is no C++ interface, the C API is a bit clunky but that way it is as fast as it can get with non SIMD parsers. A later C++ wrapper will be made compatible with the Qt parser since that is used mostly in REST-API code.