Continuous Integration |
|
Static Analysis |
|
Dynamic Analysis |
|
Peejay (PJ) is a state-machine based JSON parser for C++17 or later. (The silly name comes from the English pronunciation of P.J. which is short for Parse JSON.)
Please refer to the JSON5 specification for further details.
Feature | Support |
---|---|
Object keys may be an ECMAScript 5.1 IdentifierName |
|
Objects may have a single trailing comma |
|
Arrays may have a single trailing comma |
|
Strings may be single quoted |
|
Strings may span multiple lines by escaping new line characters |
|
Strings may include character escapes |
|
Numbers may be hexadecimal |
|
Numbers may have a leading or trailing decimal point |
|
Numbers may be IEEE 754 positive infinity, negative infinity, and NaN |
|
Numbers may begin with an explicit plus sign |
|
Single and multi-line comments are allowed |
|
Additional white space characters are allowed |
|