Utils提供了Json和Xml对象序列化和反序列化工具:JsonUtil和XmlUtil。
JsonUtil是为fastjson封装了一层接口,XmlUtil是为xstream封装了一层处理接口,因此使用JsonUtil和XmlUtil时通常都会搭配使用fastjson和xstream的注解。
fastjson和xstream的特性在另外的文章中进行介绍。
JsonUtil工具类方法介绍:
public static String toJson(Object obj);
将对象obj转换成json字符串
public static <T> T parse(String json, Class<T> clazz);
将json字符串转换为clazz类型的对象
public static <T> List<T> parseArray(String json, Class<T> clazz);
将json字符串转换为元素为clazz类型的List
XmlUtil工具类方法介绍:
public static <T> T parse(String xml, Class<T> clazz);
将xml字符串转换为clazz类型对象
public static String toXml(Object obj);
将对象转换为xml字符串
public static void toXml(Object obj, OutputStream out);
将对象转换为xml字符串并通过输出流out进行传输数据