cJSON
Ultralightweight JSON parser in ANSI C (by DaveGamble)
Jansson
C library for encoding, decoding and manipulating JSON data (by akheron)
cJSON | Jansson | |
---|---|---|
15 | 6 | |
10,049 | 2,977 | |
- | - | |
5.5 | 7.1 | |
2 days ago | 16 days ago | |
C | C | |
MIT License | GNU General Public License v3.0 or later |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
cJSON
Posts with mentions or reviews of cJSON.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-11-24.
-
Botlib: Telegram Bots in C by Antirez
It’s a library he’s including directly. It’s the same.
https://github.com/DaveGamble/cJSON
- Made a web app (URL Shortener )in C
- l
-
A good C library to parse json data
a quick google search is always easier than a whole reddit post cJSON
-
jemi: a compact JSON serializer for embedded systems
This is quite similar to cJSON, although cJSON leans more towards dynamic memory allocation.
-
Is there a de facto standard JSON library for C?
If 'de-factoness' (urgh) was measured in GitHub stars, then https://github.com/DaveGamble/cJSON would win.
- cJSON can't parse strings with a zero character in it, because strings are zero terminated in this api. But doesn't that make it absolutely useless for production? Like, one /0 and my programs crashes/can't parse? Why can't it be escaped?
- CJSON – Ultralightweight JSON parser in ANSI C
-
Luau Goes Open-Source
You often end up with cases where you have to manually call the correct free function for the type you're using, again completely untyped - e.g. if I'm using both sentry and cjson, then my function will ook something like this:
-
A tiny json parser for study.
Nice how would you compare this to DaveGambles cJSON? https://github.com/DaveGamble/cJSON (which I what I currently use)
Jansson
Posts with mentions or reviews of Jansson.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-07.
-
A good C library to parse json data
I'm a fan of jansson easy to use and great documentation
-
jemi: a compact JSON serializer for embedded systems
Context: I needed to emit rather complex compound JSON data for a C-based project I'm working on. I could do it all with sprintf(), but it got messy quickly. I looked at available libraries such as jansson and CCAN's json, but they both used malloc(), which isn't an option in my case.
-
How can I parse JSON with C?
I find jansson quite usable and minimal: https://github.com/akheron/jansson
-
Good json libraries?
JanSON has been really good for my uses. Simple, intuitive, fast.
-
How I cut GTA Online loading times by 70%
I don't see why something like Jansson wouldn't.
-
C Deep
Jansson - Library for encoding, decoding and manipulating JSON. MIT
What are some alternatives?
When comparing cJSON and Jansson you can also consider the following projects:
json-c - https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/
ArduinoJson - 📟 JSON library for Arduino and embedded C++. Simple and efficient.
RapidJSON - A fast JSON parser/generator for C++ with both SAX/DOM style API
JSMN - Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
libjson - a JSON parser and printer library in C. easy to integrate with any model.
JsonCpp - A C++ library for interacting with JSON.
json - JSON for Modern C++