jqcpp - C++20 JSON processor
$ echo '{"name":"John","age":30}' | jqcpp '.name'
"John"
$ echo '[10,20,30,40]' | jqcpp '.[1:3]'
[
20,
30
]
$ jqcpp supports fields, arrays, keys, length, and tests
JSON tokenizer -> parser -> AST -> evaluator -> pretty printer