parson
parson copied to clipboard
Lightweight JSON library written in C.
I try to include parson into a project which compiles the source files with `-Wfloat-equal`. Unfortunately, parson compares double values: https://github.com/kgabis/parson/blob/master/parson.c#L1367. As far as I can see this is the...
I realize that parson is small enough just to include directly into every project you want it in, but I thought I'd test anyway... so I made a basic Cmake...
Currently, when parsing fails a NULL value is returned and my software can only log a "something went wrong" message. It would be great to be able to log the...
Hi, I am really impressed with parson APIs. However, in order to use this library in distribution likes Buildroot, OpenWRT, Yocto, etc - it would be nice to have some...
Make build
A simple build & install task, to create a shared library, so it's not necessary to always include the Parson source, and possible to link against it. `make build sudo...
https://github.com/miloyip/nativejson-benchmark/blob/master/sample/conformance_Parson%20(C).md
Well, the bottleneck for the our use-case is `sprintf()` for numbers. There are too many numbers to convert on an embedded system. One minor improvement that I am still hesitant...
Currently, is_decimal() only checks for a dot as a numeric annotation. Other libraries such as boost::json use scientific annotation instead (e.g. 0e5, 0E5). This patch is supposed to add support...
`parson` is available as a port in [vcpkg](https://github.com/microsoft/vcpkg), a C++ library manager that simplifies installation for `parson` and other project dependencies. Documenting the install process here will help users get...
#0 0xb7fdccf9 in ?? () #1 0xb7d234ca in malloc_printerr (action=, str=0xb7e13cdb "corrupted size vs. prev_size", ptr=0xa6cac5f8) at malloc.c:4998 #2 0xb7d237b5 in malloc_consolidate (av=av@entry=0xa6c00010) at malloc.c:4167 #3 0xb7d24a09 in _int_malloc (av=av@entry=0xa6c00010,...