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/ (by json-c)

Json-c Alternatives

Similar projects and alternatives to json-c
  • GitHub repo go

    The Go programming language

  • GitHub repo JSONTestSuite

    A comprehensive test suite for RFC 8259 compliant JSON parsers

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo glibc

    Unofficial mirror of sourceware glibc repository. Updated daily.

  • GitHub repo cJSON

    Ultralightweight JSON parser in ANSI C

  • GitHub repo parson

    Lightweight JSON library written in C.

  • GitHub repo rapidyaml

    Rapid YAML - a library to parse and emit YAML, and do it fast.

  • GitHub repo degasolv

    Democratize dependency management.

  • GitHub repo GTAO_Booster_PoC

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better json-c alternative or higher similarity.

Posts

Posts where json-c has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-03-01.
  • Parsing can become accidentally quadratic because of sscanf
    news.ycombinator.com | 2021-03-01
    I found this while making a collection of what C implementation does what at https://news.ycombinator.com/item?id=26298300 .

    There are two basic implementation strategies. The BSD (FreeBSD and OpenBSD and more than likely NetBSD too), Microsoft, GNU, and MUSL C libraries use one, and suffer from this; whereas the OpenWatcom, P.J. Plauger, Tru64 Unix, and my standard C libraries use another, and do not.

    The 2002 report in the comp.lang.c Usenet newsgroup (listed in that discussion) is the earliest that I've found so far.

    There have been several assertions that library support for strings in C++ is poor. However, note that the fix here was to switch from the Standard C library function sscanf() to a C++ library.

    * https://github.com/fastfloat

    One might advocate using other people's libraries, on the grounds that they will have got such things right. However, note that this is RapidYAML, and the bug got fixed several years after GTA Online was released. Other third-party parsing libraries have suffered from being layered on top of sscanf() in other ways.

    * https://github.com/json-c/json-c/issues/173

    * https://github.com/kgabis/parson/commit/96150ba1fd7f3398aa6a...

  • How I cut GTA Online loading times by 70%
    reddit.com/r/Games | 2021-03-01

Stats

Basic json-c repo stats
2
2,084
7.7
1 day ago

json-c/json-c is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.