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 <T> Tcopy(T object, JSONWriter.Feature... features) static voiddump(byte[] jsonbBytes) static voiddump(byte[] jsonbBytes, SymbolTable symbolTable) static byte[]fromJSONBytes(byte[] jsonUtf8Bytes) static byte[]fromJSONString(String str) static booleanisInt32(int type) static booleanisInt32Byte(int type) static booleanisInt32ByteValue(int i) static booleanisInt32ByteValue1(int i) static booleanisInt32Num(int type) static booleanisInt32Short(int type) static booleanisInt64Byte(int type) static booleanisInt64Num(int type) static booleanisInt64Short(int type) static Objectparse(byte[] jsonbBytes, JSONReader.Context context) static Objectparse(byte[] jsonbBytes, JSONReader.Feature... features) static Objectparse(byte[] jsonbBytes, SymbolTable symbolTable, JSONReader.Feature... features) static Objectparse(InputStream in, JSONReader.Context context) 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 JSONArrayparseArray(InputStream in, JSONReader.Context context) 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 type) static <T> TparseObject(byte[] jsonbBytes, int off, int len, Type objectType, JSONReader.Context context) 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.Context context) 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 <T> TparseObject(InputStream in, int length, Type objectType, JSONReader.Context context) static <T> TparseObject(InputStream in, int length, Type objectType, JSONReader.Feature... features) static JSONObjectparseObject(InputStream in, JSONReader.Context context) static <T> TparseObject(InputStream in, Class objectClass, JSONReader.Context context) static <T> TparseObject(InputStream in, Class objectClass, JSONReader.Feature... features) static <T> TparseObject(InputStream in, Type objectType, JSONReader.Context context) static <T> TparseObject(InputStream in, Type objectType, JSONReader.Feature... features) static SymbolTablesymbolTable(String... names) static byte[]toBytes(boolean v) static byte[]toBytes(byte i) static byte[]toBytes(int i) static byte[]toBytes(long i) static byte[]toBytes(short 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, boolean raw) static StringtoJSONString(byte[] jsonbBytes, SymbolTable symbolTable) static StringtoJSONString(byte[] jsonbBytes, SymbolTable symbolTable, boolean raw) static StringtypeName(byte type) static intwriteTo(OutputStream out, Object object, JSONWriter.Feature... features)
-
Method Details
-
dump
static void dump(byte[] jsonbBytes) -
dump
-
toBytes
static byte[] toBytes(boolean v) -
toBytes
static byte[] toBytes(int i) -
toBytes
static byte[] toBytes(byte i) -
toBytes
static byte[] toBytes(short i) -
toBytes
static byte[] toBytes(long i) -
parse
- Parameters:
jsonbBytes-context-- Returns:
- Since:
- 2.0.46
-
parse
-
parse
-
parse
-
parseObject
-
parseObject
-
parseObject
-
parseArray
-
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) -
copy
- Since:
- 2.0.30
-
parseObject
static <T> T parseObject(byte[] jsonbBytes, TypeReference typeReference, JSONReader.Feature... features) -
parseObject
static <T> T parseObject(InputStream in, Class objectClass, JSONReader.Feature... features) throws IOException - Throws:
IOException- Since:
- 2.0.30
-
parseObject
static <T> T parseObject(InputStream in, Type objectType, JSONReader.Feature... features) throws IOException - Throws:
IOException- Since:
- 2.0.30
-
parseObject
- Since:
- 2.0.30
-
parseObject
- Since:
- 2.0.30
-
parseObject
static <T> T parseObject(InputStream in, int length, Type objectType, JSONReader.Context context) throws IOException - Throws:
IOException
-
parseObject
static <T> T parseObject(InputStream in, int length, Type objectType, JSONReader.Feature... features) throws IOException - Throws:
IOException
-
parseObject
-
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.Context context) -
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
- Since:
- 2.0.28
-
toJSONString
-
toJSONString
-
writeTo
-
fromJSONString
-
fromJSONBytes
static byte[] fromJSONBytes(byte[] jsonUtf8Bytes) -
typeName
-
isInt32
static boolean isInt32(int type) -
isInt32Num
static boolean isInt32Num(int type) -
isInt32Byte
static boolean isInt32Byte(int type) -
isInt32Short
static boolean isInt32Short(int type) -
isInt64Num
static boolean isInt64Num(int type) -
isInt64Byte
static boolean isInt64Byte(int type) -
isInt64Short
static boolean isInt64Short(int type) -
isInt32ByteValue
static boolean isInt32ByteValue(int i) -
isInt32ByteValue1
static boolean isInt32ByteValue1(int i)
-