public enum JsonToken extends Enum<JsonToken>
| Enum Constant and Description | 
|---|
| END_ARRAYEND_ARRAY is returned when encountering ']'
 which signals ending of an Array value | 
| END_OBJECTEND_OBJECT is returned when encountering '}'
 which signals ending of an Object value | 
| FIELD_NAMEFIELD_NAME is returned when a String token is encountered
 as a field name (same lexical value, different function) | 
| NOT_AVAILABLENOT_AVAILABLE can be returned if  JsonParserimplementation can not currently return the requested
 token (usually next one), or even if any will be
 available, but that may be able to determine this in
 future. | 
| START_ARRAYSTART_ARRAY is returned when encountering '['
 which signals starting of an Array value | 
| START_OBJECTSTART_OBJECT is returned when encountering '{'
 which signals starting of an Object value. | 
| VALUE_EMBEDDED_OBJECTPlaceholder token returned when the input source has a concept
 of embedded Object that are not accessible as usual structure
 (of starting with  START_OBJECT, having values, ending withEND_OBJECT), but as "raw" objects. | 
| VALUE_FALSEVALUE_FALSE is returned when encountering literal "false" in
 value context | 
| VALUE_NULLVALUE_NULL is returned when encountering literal "null" in
 value context | 
| VALUE_NUMBER_FLOATVALUE_NUMBER_FLOAT is returned when a numeric token other
 than integer is encountered: that is, a number that does
 have floating point or exponent marker in it, in addition
 to one or more digits (or, for non-textual formats,
 has internal floating-point representation). | 
| VALUE_NUMBER_INTVALUE_NUMBER_INT is returned when an integer numeric token is
 encountered in value context: that is, a number that does
 not have floating point or exponent marker in it (consists
 only of an optional sign, followed by one or more digits;
 or, for binary formats, is indicated as integral number
 by internal representation). | 
| VALUE_STRINGVALUE_STRING is returned when a String token is encountered
 in value context (array element, field value, or root-level
 stand-alone value) | 
| VALUE_TRUEVALUE_TRUE is returned when encountering literal "true" in
 value context | 
| Modifier and Type | Method and Description | 
|---|---|
| byte[] | asByteArray() | 
| char[] | asCharArray() | 
| String | asString() | 
| int | id() | 
| boolean | isBoolean() | 
| boolean | isNumeric() | 
| boolean | isScalarValue()Method that can be used to check whether this token represents
 a valid non-structured value. | 
| boolean | isStructEnd()Accessor that is functionally equivalent to:
  
    this == JsonToken.END_OBJECT || this == JsonToken.END_ARRAY
  | 
| boolean | isStructStart()Accessor that is functionally equivalent to:
  
    this == JsonToken.START_OBJECT || this == JsonToken.START_ARRAY
  | 
| static JsonToken | valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static JsonToken[] | values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
public static final JsonToken NOT_AVAILABLE
JsonParser
 implementation can not currently return the requested
 token (usually next one), or even if any will be
 available, but that may be able to determine this in
 future. This is the case with non-blocking parsers --
 they can not block to wait for more data to parse and
 must return something.public static final JsonToken START_OBJECT
public static final JsonToken END_OBJECT
public static final JsonToken START_ARRAY
public static final JsonToken END_ARRAY
public static final JsonToken FIELD_NAME
public static final JsonToken VALUE_EMBEDDED_OBJECT
START_OBJECT, having values, ending with
 END_OBJECT), but as "raw" objects.
 Note: this token is never returned by regular JSON readers, but
 only by readers that expose other kinds of source (like
 JsonNode-based JSON trees, Maps, Lists and such).
public static final JsonToken VALUE_STRING
public static final JsonToken VALUE_NUMBER_INT
public static final JsonToken VALUE_NUMBER_FLOAT
public static final JsonToken VALUE_TRUE
public static final JsonToken VALUE_FALSE
public static final JsonToken VALUE_NULL
public static JsonToken[] values()
for (JsonToken c : JsonToken.values()) System.out.println(c);
public static JsonToken valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int id()
public final String asString()
public final char[] asCharArray()
public final byte[] asByteArray()
public final boolean isNumeric()
True if this token is VALUE_NUMBER_INT or VALUE_NUMBER_FLOAT,
   false otherwisepublic final boolean isStructStart()
    this == JsonToken.START_OBJECT || this == JsonToken.START_ARRAY
 True if this token is START_OBJECT or START_ARRAY,
   false otherwisepublic final boolean isStructEnd()
    this == JsonToken.END_OBJECT || this == JsonToken.END_ARRAY
 True if this token is END_OBJECT or END_ARRAY,
   false otherwisepublic final boolean isScalarValue()
VALUE_xxx tokens;
 excluding START_xxx and END_xxx tokens as well
 FIELD_NAME.True if this token is a scalar value token (one of
   VALUE_xxx tokens), false otherwisepublic final boolean isBoolean()
True if this token is VALUE_TRUE or VALUE_FALSE,
   false otherwiseCopyright © 2008–2021 FasterXML. All rights reserved.