com.rt.storage.api.client.json.JsonToken Maven / Gradle / Ivy
package com.rt.storage.api.client.json;
/**
* JSON token in the low-level JSON library.
*
* @since 1.3
* @author Yaniv Inbar
*/
public enum JsonToken {
/** Start of a JSON array ('['). */
START_ARRAY,
/** End of a JSON array (']'). */
END_ARRAY,
/** Start of a JSON object ('{'). */
START_OBJECT,
/** End of a JSON object ('}'). */
END_OBJECT,
/** JSON field name. */
FIELD_NAME,
/** JSON field string value. */
VALUE_STRING,
/**
* JSON field number value of an integer with an arbitrary number of digits and no fractional
* part.
*/
VALUE_NUMBER_INT,
/** JSON field number value of an arbitrary-precision decimal number. */
VALUE_NUMBER_FLOAT,
/** JSON field {@code true} value. */
VALUE_TRUE,
/** JSON field {@code false} value. */
VALUE_FALSE,
/** JSON {@code null}. */
VALUE_NULL,
/** Some other token. */
NOT_AVAILABLE
}