HuJSON - Human JSON
The HuJSON decoder is a JSON decoder that also allows
- comments, both
/* ... */and
// to end of line
- trailing commas on arrays and object members
It is a soft fork of the Go standard library
The plan is to merge in all changes from each Go release.
Currently HuJSON is based on Go 1.13.
The changes to the JSON grammar are:
--- grammar.json +++ grammar.hujson @@ -1,13 +1,31 @@ members member + member ',' ws member ',' members elements element + element ',' ws element ',' elements +comments + "*/" + comment comments + +comment + '0000' . '10FFFF' + +linecomments + '\n' + linecomment + +linecomment + '0000' . '10FFFF' - '\n' + ws "" + "/*" comments + "//" linecomments '0020' ws '000A' ws '000D' ws