Gregory Eslinger

Results 12 issues of Gregory Eslinger

We've been using your example with great success for a while but have recently run into an issue with file downloads. After digging in to the issue, it turns out...

In one of the Linux builds in Appveyor, the build should also attempt to build Simpleson as an ESP32 library.

enhancement
good first issue

In certain scenarios (i.e. embedded programming), it would be beneficial to strip out the static text in an exception and replace it with an error code in order to reduce...

enhancement

Memory-constrained environments would benefit from the ability to stream data as opposed to buffering the entire object.

enhancement

In order to save memory during parsing, the parser can be supplied a list of keys. If the key currently being read does not match a key in the list,...

enhancement

In keeping true to the goal of making simpleson simple, implementation details should be contained in the source file and not the header file. Before releasing a v2.0, implementation details...

Related to #19, JSON is designed to support Unicode. The current implementation only supports ASCII.

The following example needs to compile and return the appropriate values: ```cpp json::jobject example = json::jobject::parse("[1,2,3]") example[1] = 4; int echo = example[1]; // Should return 4 ```

Parsing functions should return the following - The parsed object if valid - A flag identifying if the parse was valid - The index where parsing left off If the...

Certain data types (`null` and `boolean`) have a fixed size and others (numbers) generally have a predictable size. Use `reserve` to prepare the string buffer in order to improve performance.