Features

SBJson's number one feature is chunk-based operation. Feed the parser one or
more chunks of UTF8-encoded data and it will call a block you provide with each
root-level document or array. Or, optionally, for each top-level entry in each
root-level array. See more in the Version 4 API
docs.

Other features:

Configurable recursion limit. For safety SBJson defaults to a max nesting
level of 32 for all input. This can be configured if necessary.

The writer can optionally sort dictionary keys so output is consistent
across writes.