Returns the value of the next token, consuming it. The result may be a string, number, boolean, null, map, or list, according to the JSON structure.