Pure-shell JSON parser.
json.sh requires GNU sed(1).
make && sudo make install
From the command-line:
json.sh <"tests/object-complex.json"
As a library:
. "lib/json.sh"
json <"tests/object-complex.json"
Overriding the default use of / as the key separator:
JSON_SEPARATOR="^" json.sh <"tests/object-complex.json"
- Whole-ass the half-assed escape sequence and Unicode support.
- Arrays.
- Booleans.
- Objects.
null.- Numbers.
- Floating-point.
- Negative.
- Scientific notation.
- Strings.
- Backspace, form feed, newline, and carriage return escapes.
- Unicode characters specified by their codepoints:
\uXXXX.
json.sh is BSD-licensed.