Interface JSONB
x94 - xa3 # array_0 - array_15 xa4 # array len_int32 item*
xa5 # object_end xa6 # object_start
xa7 # local time b0 b1 b2 xa8 # local datetime b0 b1 b2 b3 b4 b5 b6 xa9 # local date b0 b1 b2 b3 xab # timestamp millis b0 b1 b2 b3 b4 b5 b6 b7 xac # timestamp seconds b0 b1 b2 b3 xad # timestamp minutes b0 b1 b2 b3 xae # timestamp b0 b1 b2 b3 b4 b5 b6 b7 nano_int32
xaf # null xb0 # boolean false xb1 # boolean true xb2 # double 0 xb3 # double 1 xb4 # double_long xb5 # double xb6 # float_int xb7 # float xb8 # decimal_long xb9 # decimal xba # bigint_long xbb # bigint xbc # short xbd # byte xbe # long xbf # long encoded as 32-bit int xc0 - xc7 # three-octet compact long (-x40000 to x3ffff) xc8 - xd7 # two-octet compact long (-x800 to x7ff, xd0 is 0) xd8 - xef # one-octet compact long (-x8 to xf, xe0 is 0)
xf0 - xff # one-octet compact int x00 - x2f # one-octet compact int
x30 - x3f # two-octet compact int (-x800 to x7ff) x40 - x47 # three-octet compact int (-x40000 to x3ffff) x48 # 32-bit signed integer ('I')
x49 - x78 # ascii string length 0-47 x79 # ascii-8 string variable-length x7a # utf-8 string variable-length x7b # utf-16 string variable-length x7c # utf-16LE string variable-length x7d # utf-16BE string variable-length x7e # gb18030 string variable-length x7f # symbol
-
Nested Class Summary
Nested Classes -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic byte[]fromJSONBytes(byte[] jsonUtf8Bytes) static byte[]fromJSONString(String str) static Objectparse(byte[] jsonbBytes, JSONReader.Feature... features) static JSONArrayparseArray(byte[] jsonbBytes) static <T> List<T>parseArray(byte[] jsonbBytes, Type type) static <T> List<T>parseArray(byte[] jsonbBytes, Type... types) static <T> List<T>parseArray(byte[] jsonbBytes, Type[] types, JSONReader.Feature... features) static <T> List<T>parseArray(byte[] jsonbBytes, Type type, JSONReader.Feature... features) static JSONObjectparseObject(byte[] jsonbBytes) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass, SymbolTable symbolTable) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass, SymbolTable symbolTable, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Type objectClass) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Type objectType, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Type objectClass, SymbolTable symbolTable) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Type objectClass, SymbolTable symbolTable, JSONReader.Feature... features) static JSONObjectparseObject(byte[] jsonbBytes, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, TypeReference typeReference, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, Class<T> objectClass) static <T> TparseObject(byte[] jsonbBytes, Class<T> objectClass, Filter filter, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, Class<T> objectClass, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, Type objectType) static <T> TparseObject(byte[] jsonbBytes, Type... types) static <T> TparseObject(byte[] jsonbBytes, Type objectClass, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, Type objectType, SymbolTable symbolTable) static <T> TparseObject(byte[] jsonbBytes, Type objectType, SymbolTable symbolTable, Filter[] filters, JSONReader.Feature... features) static <T> TparseObject(byte[] jsonbBytes, Type objectType, SymbolTable symbolTable, JSONReader.Feature... features) static SymbolTablesymbolTable(String... names) static byte[]toBytes(boolean v) static byte[]toBytes(int i) static byte[]toBytes(long i) static byte[]static byte[]toBytes(Object object, JSONWriter.Context context) static byte[]toBytes(Object object, JSONWriter.Feature... features) static byte[]toBytes(Object object, SymbolTable symbolTable) static byte[]toBytes(Object object, SymbolTable symbolTable, Filter[] filters, JSONWriter.Feature... features) static byte[]toBytes(Object object, SymbolTable symbolTable, JSONWriter.Feature... features) static byte[]static byte[]static StringtoJSONString(byte[] jsonbBytes) static StringtoJSONString(byte[] jsonbBytes, SymbolTable symbolTable) static StringtypeName(byte type) static intwriteInt(byte[] bytes, int off, int i) static intwriteTo(OutputStream out, Object object, JSONWriter.Feature... features)
-
Method Details
-
toBytes
static byte[] toBytes(boolean v) -
toBytes
static byte[] toBytes(int i) -
toBytes
static byte[] toBytes(long i) -
writeInt
static int writeInt(byte[] bytes, int off, int i) -
parse
-
parseObject
-
parseObject
-
parseArray
-
parseArray
-
parseArray
-
parseArray
-
parseArray
-
parseObject
-
parseObject
-
parseObject
-
parseObject
-
parseObject
static <T> T parseObject(byte[] jsonbBytes, Type objectType, SymbolTable symbolTable, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, Class<T> objectClass, Filter filter, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, Type objectType, SymbolTable symbolTable, Filter[] filters, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, TypeReference typeReference, JSONReader.Feature... features) -
parseObject
-
parseObject
-
parseObject
-
parseObject
-
parseObject
static <T> T parseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, int off, int len, Type objectType, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass, SymbolTable symbolTable) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, int off, int len, Type objectClass, SymbolTable symbolTable) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, int off, int len, Class<T> objectClass, SymbolTable symbolTable, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(byte[] jsonbBytes, int off, int len, Type objectClass, SymbolTable symbolTable, JSONReader.Feature... features) -
toBytes
-
toBytes
-
toBytes
-
toBytes
-
toBytes
-
toBytes
-
toBytes
static byte[] toBytes(Object object, SymbolTable symbolTable, Filter[] filters, JSONWriter.Feature... features) -
toBytes
-
symbolTable
-
toJSONString
-
toJSONString
-
writeTo
-
fromJSONString
-
fromJSONBytes
static byte[] fromJSONBytes(byte[] jsonUtf8Bytes) -
typeName
-