Interface for deserializing JSON documents as a stream of tokens
Grab the next token in the stream
Peek at the next token type
Recursively skip the next token. Meant for discarding unwanted/unrecognized properties in a JSON document