public class TreeObject extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static int |
MODE_ARRAY
数组集合模式
|
static int |
MODE_MAP
映射模式
|
static int |
MODE_VALUE
值模式
|
static int |
TYPE_BOOLEAN
Boolean类型
|
static int |
TYPE_BYTE
Byte类型
|
static int |
TYPE_BYTES
byte[]类型
|
static int |
TYPE_CHAR
Character类型
|
static int |
TYPE_COLLECTION
Collection<? extends Object>类型
|
static int |
TYPE_DOUBLE
Double类型
|
static int |
TYPE_FLOAT
Float类型
|
static int |
TYPE_INTEGER
Integer类型
|
static int |
TYPE_LONG
Long类型
|
static int |
TYPE_MAP
Map<String, ? extends Object>类型
|
static int |
TYPE_MIX_STRING
混合String类型(通过base64编码的字符串)
|
static int |
TYPE_NULL
NULL类型
|
static int |
TYPE_OBJECT
Object类型
|
static int |
TYPE_SHORT
Short类型
|
static int |
TYPE_STRING
String类型
|
static int |
TYPE_TIME
Time类型(UTC时间)
|
static int |
TYPE_TREE_OBJECT
树对象类型
|
static int |
TYPE_UNKNOWN
未知类型
|
Constructor and Description |
---|
TreeObject() |
TreeObject(boolean bool) |
TreeObject(Boolean bool) |
TreeObject(byte b) |
TreeObject(Byte b) |
TreeObject(byte[] bytes) |
TreeObject(Byte[] bytes) |
TreeObject(char c) |
TreeObject(Character c) |
TreeObject(Collection<?> c) |
TreeObject(double d) |
TreeObject(Double d) |
TreeObject(float f) |
TreeObject(Float f) |
TreeObject(int i) |
TreeObject(Integer i) |
TreeObject(long l) |
TreeObject(Long l) |
TreeObject(long t,
boolean isTime)
构造器
|
TreeObject(Long t,
boolean isTime)
构造器
|
TreeObject(Map<?,?> m) |
TreeObject(Object o)
构造器,使用此构造器可能产生两个易发生混淆的情况:
1、会忽略MIX_STRING和STRING的差异,默认为MIX_STRING; 2、会忽略LONG和TIME的差异,默认为LONG |
TreeObject(Object o,
int type)
构造器
|
TreeObject(short s) |
TreeObject(Short s) |
TreeObject(String s) |
TreeObject(String s,
boolean isMix)
构造器
|
TreeObject(TreeObject tObject) |
Modifier and Type | Method and Description |
---|---|
TreeObject |
add(boolean b) |
TreeObject |
add(Boolean b) |
TreeObject |
add(byte b) |
TreeObject |
add(Byte b) |
TreeObject |
add(byte[] bytes) |
TreeObject |
add(Byte[] bytes) |
TreeObject |
add(char c) |
TreeObject |
add(Character c) |
TreeObject |
add(double d) |
TreeObject |
add(Double d) |
TreeObject |
add(float f) |
TreeObject |
add(Float f) |
TreeObject |
add(int i) |
TreeObject |
add(Integer i) |
TreeObject |
add(long l) |
TreeObject |
add(Long l) |
TreeObject |
add(long t,
boolean isTime) |
TreeObject |
add(Long t,
boolean isTime) |
TreeObject |
add(Object o) |
TreeObject |
add(Object o,
int type)
添加元素
|
TreeObject |
add(short s) |
TreeObject |
add(Short s) |
TreeObject |
add(String s) |
TreeObject |
add(String s,
boolean isMix)
添加元素
|
TreeObject |
add(TreeObject tObject) |
static TreeObject |
fromJson(IJsonObjectWrapper json) |
static TreeObject |
fromJson(String jsonStr) |
static TreeObject |
fromXml(String xml) |
TreeObject |
get(int index) |
TreeObject |
get(int index,
TreeObject defaultValue) |
TreeObject |
get(String key) |
TreeObject |
get(String key,
TreeObject defaultValue) |
boolean |
getBoolean(int index) |
boolean |
getBoolean(int index,
boolean defaultValue) |
boolean |
getBoolean(String key) |
boolean |
getBoolean(String key,
boolean defaultValue) |
byte |
getByte(int index) |
byte |
getByte(int index,
byte defaultValue) |
byte |
getByte(String key) |
byte |
getByte(String key,
byte defaultValue) |
byte[] |
getBytes(int index) |
byte[] |
getBytes(int index,
byte[] defaultValue) |
byte[] |
getBytes(String key) |
byte[] |
getBytes(String key,
byte[] defaultValue) |
char |
getChar(int index) |
char |
getChar(int index,
char defaultValue) |
char |
getChar(String key) |
char |
getChar(String key,
char defaultValue) |
double |
getDouble(int index) |
double |
getDouble(int index,
double defaultValue) |
double |
getDouble(String key) |
double |
getDouble(String key,
double defaultValue) |
float |
getFloat(int index) |
float |
getFloat(int index,
float defaultValue) |
float |
getFloat(String key) |
float |
getFloat(String key,
float defaultValue) |
int |
getInt(int index) |
int |
getInt(int index,
int defaultValue) |
int |
getInt(String key) |
int |
getInt(String key,
int defaultValue) |
List<TreeObject> |
getList() |
long |
getLong(int index) |
long |
getLong(int index,
long defaultValue) |
long |
getLong(String key) |
long |
getLong(String key,
long defaultValue) |
Map<String,TreeObject> |
getMap() |
String |
getMixString(int index) |
String |
getMixString(int index,
String defaultValue) |
String |
getMixString(String key) |
String |
getMixString(String key,
String defaultValue) |
Object |
getObject() |
short |
getShort(int index) |
short |
getShort(int index,
short defaultValue) |
short |
getShort(String key) |
short |
getShort(String key,
short defaultValue) |
String |
getString(int index) |
String |
getString(int index,
String defaultValue) |
String |
getString(String key) |
String |
getString(String key,
String defaultValue) |
long |
getTime(int index) |
long |
getTime(int index,
long defaultValue) |
long |
getTime(String key) |
long |
getTime(String key,
long defaultValue) |
int |
getType() |
boolean |
has(int index) |
boolean |
has(String key) |
boolean |
isList() |
boolean |
isMap() |
boolean |
isValue() |
TreeObject |
put(String k,
boolean b) |
TreeObject |
put(String k,
Boolean b) |
TreeObject |
put(String k,
byte b) |
TreeObject |
put(String k,
Byte b) |
TreeObject |
put(String k,
byte[] bytes) |
TreeObject |
put(String k,
Byte[] bytes) |
TreeObject |
put(String k,
char c) |
TreeObject |
put(String k,
Character c) |
TreeObject |
put(String k,
double d) |
TreeObject |
put(String k,
Double d) |
TreeObject |
put(String k,
float f) |
TreeObject |
put(String k,
Float f) |
TreeObject |
put(String k,
int i) |
TreeObject |
put(String k,
Integer i) |
TreeObject |
put(String k,
long l) |
TreeObject |
put(String k,
Long l) |
TreeObject |
put(String k,
long t,
boolean isTime) |
TreeObject |
put(String k,
Long t,
boolean isTime) |
TreeObject |
put(String k,
Object o) |
TreeObject |
put(String k,
Object o,
int type) |
TreeObject |
put(String k,
short s) |
TreeObject |
put(String k,
Short s) |
TreeObject |
put(String k,
String s) |
TreeObject |
put(String k,
String s,
boolean isMix) |
TreeObject |
put(String k,
TreeObject tObject) |
boolean |
toBooleanValue() |
byte[] |
toBytesValue() |
byte |
toByteValue() |
char |
toCharValue() |
double |
toDoubleValue() |
float |
toFloatValue() |
int |
toIntValue() |
IJsonObjectWrapper |
toJson() |
static IJsonObjectWrapper |
toJson(TreeObject tObject) |
long |
toLongValue() |
String |
toMixStringValue() |
short |
toShortValue() |
String |
toString() |
String |
toStringValue() |
long |
toTimeValue() |
String |
toXml() |
static String |
toXml(TreeObject tObject) |
public static final int MODE_VALUE
public static final int MODE_ARRAY
public static final int MODE_MAP
public static final int TYPE_NULL
public static final int TYPE_INTEGER
public static final int TYPE_MIX_STRING
public static final int TYPE_STRING
public static final int TYPE_LONG
public static final int TYPE_TIME
public static final int TYPE_BOOLEAN
public static final int TYPE_FLOAT
public static final int TYPE_DOUBLE
public static final int TYPE_MAP
public static final int TYPE_COLLECTION
public static final int TYPE_BYTE
public static final int TYPE_CHAR
public static final int TYPE_SHORT
public static final int TYPE_BYTES
public static final int TYPE_OBJECT
public static final int TYPE_UNKNOWN
public static final int TYPE_TREE_OBJECT
public TreeObject()
public TreeObject(boolean bool)
public TreeObject(Boolean bool)
public TreeObject(byte b)
public TreeObject(Byte b)
public TreeObject(byte[] bytes)
public TreeObject(Byte[] bytes)
public TreeObject(char c)
public TreeObject(Character c)
public TreeObject(Collection<?> c)
public TreeObject(double d)
public TreeObject(Double d)
public TreeObject(float f)
public TreeObject(Float f)
public TreeObject(int i)
public TreeObject(Integer i)
public TreeObject(long l)
public TreeObject(long t, boolean isTime)
t
- 时间毫秒值isTime
- 是否时间类型,如果是时间类型,则存储的是时间的UTC时间毫秒值public TreeObject(Long l)
public TreeObject(Long t, boolean isTime)
t
- 时间毫秒值isTime
- 是否时间类型,如果是时间类型,则存储的是时间的UTC时间毫秒值public TreeObject(Map<?,?> m)
public TreeObject(short s)
public TreeObject(Short s)
public TreeObject(String s)
public TreeObject(String s, boolean isMix)
s
- 需要存储的字符串isMix
- 是否混合字符串,如果是混合字符串,那么type类型为MIX_STRING_TYPE,存储的内部对象还是原始的spublic TreeObject(TreeObject tObject)
public TreeObject(Object o)
o
- 任意类型对象public TreeObject(Object o, int type)
o
- 简单值类型对象type
- 需要输入的对象类型,是检查类型,输入的o如果不是此类型,则尝试转换,如果无法转换,则对应的o为type类型的对应无效值public static TreeObject fromJson(String jsonStr)
public static TreeObject fromJson(IJsonObjectWrapper json)
public IJsonObjectWrapper toJson()
public static IJsonObjectWrapper toJson(TreeObject tObject)
public static TreeObject fromXml(String xml)
public String toXml()
public static String toXml(TreeObject tObject)
public TreeObject add(boolean b)
public TreeObject add(Boolean b)
public TreeObject add(byte b)
public TreeObject add(Byte b)
public TreeObject add(byte[] bytes)
public TreeObject add(Byte[] bytes)
public TreeObject add(char c)
public TreeObject add(Character c)
public TreeObject add(double d)
public TreeObject add(Double d)
public TreeObject add(float f)
public TreeObject add(Float f)
public TreeObject add(int i)
public TreeObject add(Integer i)
public TreeObject add(long l)
public TreeObject add(long t, boolean isTime)
public TreeObject add(Long l)
public TreeObject add(Long t, boolean isTime)
public TreeObject add(Object o)
public TreeObject add(Object o, int type)
o
- Object对象type
- 指定type类型public TreeObject add(short s)
public TreeObject add(Short s)
public TreeObject add(String s)
public TreeObject add(String s, boolean isMix)
s
- String字符串isMix
- 指定是否混淆public TreeObject add(TreeObject tObject)
public TreeObject put(String k, boolean b)
public TreeObject put(String k, Boolean b)
public TreeObject put(String k, byte b)
public TreeObject put(String k, Byte b)
public TreeObject put(String k, byte[] bytes)
public TreeObject put(String k, Byte[] bytes)
public TreeObject put(String k, char c)
public TreeObject put(String k, Character c)
public TreeObject put(String k, double d)
public TreeObject put(String k, Double d)
public TreeObject put(String k, float f)
public TreeObject put(String k, Float f)
public TreeObject put(String k, int i)
public TreeObject put(String k, Integer i)
public TreeObject put(String k, long l)
public TreeObject put(String k, long t, boolean isTime)
public TreeObject put(String k, Long l)
public TreeObject put(String k, Long t, boolean isTime)
public TreeObject put(String k, Object o)
public TreeObject put(String k, Object o, int type)
public TreeObject put(String k, short s)
public TreeObject put(String k, Short s)
public TreeObject put(String k, String s)
public TreeObject put(String k, String s, boolean isMix)
public TreeObject put(String k, TreeObject tObject)
public boolean has(int index)
index
- 序列索引public boolean has(String key)
key
- 元素KEYpublic boolean isList()
public boolean isMap()
public boolean isValue()
public int getType()
public List<TreeObject> getList()
public Map<String,TreeObject> getMap()
public Object getObject()
public boolean toBooleanValue()
public byte toByteValue()
public byte[] toBytesValue()
public char toCharValue()
public double toDoubleValue()
public float toFloatValue()
public int toIntValue()
public long toLongValue()
public String toMixStringValue()
public short toShortValue()
public String toStringValue()
public long toTimeValue()
public TreeObject get(int index)
public TreeObject get(int index, TreeObject defaultValue)
public TreeObject get(String key)
public TreeObject get(String key, TreeObject defaultValue)
public boolean getBoolean(int index)
public boolean getBoolean(int index, boolean defaultValue)
public boolean getBoolean(String key)
public boolean getBoolean(String key, boolean defaultValue)
public byte getByte(int index)
public byte getByte(int index, byte defaultValue)
public byte getByte(String key)
public byte getByte(String key, byte defaultValue)
public byte[] getBytes(int index)
public byte[] getBytes(int index, byte[] defaultValue)
public byte[] getBytes(String key)
public byte[] getBytes(String key, byte[] defaultValue)
public char getChar(int index)
public char getChar(int index, char defaultValue)
public char getChar(String key)
public char getChar(String key, char defaultValue)
public double getDouble(int index)
public double getDouble(int index, double defaultValue)
public double getDouble(String key)
public double getDouble(String key, double defaultValue)
public float getFloat(int index)
public float getFloat(int index, float defaultValue)
public float getFloat(String key)
public float getFloat(String key, float defaultValue)
public int getInt(int index)
public int getInt(int index, int defaultValue)
public int getInt(String key)
public int getInt(String key, int defaultValue)
public long getLong(int index)
public long getLong(int index, long defaultValue)
public long getLong(String key)
public long getLong(String key, long defaultValue)
public String getMixString(int index)
public short getShort(int index)
public short getShort(int index, short defaultValue)
public short getShort(String key)
public short getShort(String key, short defaultValue)
public String getString(int index)
public long getTime(int index)
public long getTime(int index, long defaultValue)
public long getTime(String key)
public long getTime(String key, long defaultValue)
Copyright © 2022. All rights reserved.