parson icon indicating copy to clipboard operation
parson copied to clipboard

Lightweight JSON library written in C.

Results 28 parson issues
Sort by recently updated
recently updated
newest added

- add `json_encode` for object creation functions, using `printf` like formats. - add `json_for` for array creation functions, using `printf` like formats. - add `is_json` basic check not NULL and...

Presently `parson` converts all JSON's number values into a `double`. This means that large `bigint` (a.k.a. `long long`) values will loose least significant digits (e.g. `35506143` will end up as...

incresing => increasing

:thought_balloon: I find the implementation for a function like [json_object_init()](https://github.com/kgabis/parson/blob/1314bf8ad6f22edd2feb9d8c867756f41db21f2a/parson.c#L433 "Update candidate") improvable. * Further memory areas should only be allocated if previous allocations succeeded. * Would you like to...

:thought_balloon: Would you like to [add more error handling](https://github.com/kgabis/parson/blob/1314bf8ad6f22edd2feb9d8c867756f41db21f2a/parson.c#L203 "Update candidate: read_file()") for [return values from used functions](https://wiki.sei.cmu.edu/confluence/display/c/EXP12-C.+Do+not+ignore+values+returned+by+functions "Do not ignore values returned by functions")? :crystal_ball: How will chances evolve...

Hi, I haven't investigated them, but there are 5 bugs that scan-build, a free static analysis tool, can detect in the parson code. Running it is as simple as running...

This adds fuzzing by way of [ClusterFuzzLite](https://google.github.io/clusterfuzzlite/), which is a GitHub action that will perform a short amount of fuzzing for new PRs. The goal is to use fuzzing to...