public final class XMLCoder
extends java.lang.Object
e.g 序列化 UserMessage m = new UserMessage(); m.setter... String xml = XMLCoder.encoder(m); 反序列化 UserMessage msg = (UserMessage)XMLCoder.decoder(xml);
构造器和说明 |
---|
XMLCoder() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Object |
decoder(java.lang.String xml)
将xml字符串反序列化成对象
|
static <T> T |
decoder(java.lang.String xml,
java.lang.Class<T> clas) |
static java.lang.String |
encoder(java.lang.Object o)
将java对象序列化成xml
|
static java.lang.String |
encoderMap(java.util.Map<java.lang.String,java.lang.Object> map)
为了性能,针对Map,直接用StringBuilder
|
public static java.lang.String encoder(java.lang.Object o)
o
- 要求该Class可以通过newInstance 方法创建一个类的实例public static java.lang.String encoderMap(java.util.Map<java.lang.String,java.lang.Object> map)
map
- value仅支持基本类型public static java.lang.Object decoder(java.lang.String xml)
xml
- public static <T> T decoder(java.lang.String xml, java.lang.Class<T> clas)
T
- xml
- clas
-