benejson is a buffering SAX-style JSON parser library. The library package contains three major components: PullParser, a C++ class for JSON pull parsing, Core, the parsing core with minimal dependencies, and benejson.js, a SAX-style parser written in JavaScript.
| Tags | JSON Parser |
|---|---|
| Licenses | MIT/X |
| Operating Systems | Linux Posix compliant MinGW |
| Implementation | C++ C JavaScript |
Recent releases


Release Notes: This release added an incremental JSON parser written in JavaScript, suitable for browser or node.js use. Bugs were fixed.


Release Notes: This version now compiles on Win32 with MinGW. A PullParser crash on an empty file was fixed.


Release Notes: Verify and jsonoise, a utility for generating random JSON content, has been added, a parser bug has been fixed, and an error for overlong UTF-8 characters has been added.


Release Notes: The PullParser::invalid_value exception was added. An error reporting bug was fixed.


Release Notes: Syntax and type checking errors detected by the library now report the byte offset at which the error is located. Some corner cases were fixed.