org.test4j.tools.commons
类 JSONHelper

java.lang.Object
  继承者 org.test4j.tools.commons.JSONHelper

public class JSONHelper
extends Object

POJO对象序列化和反序列化工具类

作者:
darui.wudr

构造方法摘要
JSONHelper()
           
 
方法摘要
static
<T> T
fromDatFile(Class returnClazz, Class pathClazz, String filename)
          从dat文件中反序列对象
static
<T> T
fromDatFile(Class claz, String filename)
          从dat文件中将pojo反序列化出来
static
<T> T
fromJsonFile(Class returnClazz, Class pathClazz, String filename)
          将pojo从json文件中反序列化出来
static
<T> T
fromJsonFile(Class claz, String filename)
          从json文件中将对象反序列回来
static
<T> void
toDatFile(T o, String filename)
          将pojo序列化后存储在dat类型的文件中
static String toJSON(Object o)
           
static
<T> void
toJsonFile(T o, String filename)
          将对象存储为json格式的文件
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JSONHelper

public JSONHelper()
方法详细信息

toDatFile

public static <T> void toDatFile(T o,
                                 String filename)
将pojo序列化后存储在dat类型的文件中

类型参数:
T -
参数:
o - 需要序列化的对象
filename - 存储文件的路径名称

toJsonFile

public static <T> void toJsonFile(T o,
                                  String filename)
将对象存储为json格式的文件


fromDatFile

public static <T> T fromDatFile(Class claz,
                                String filename)
从dat文件中将pojo反序列化出来

类型参数:
T -
参数:
claz - 反序列化出来的pojo class类型
filename - pojo序列化信息文件,如果以"classpath:"开头表示文件存储在classpth的package路径下, 否则表示文件的绝对路径
返回:

fromDatFile

public static <T> T fromDatFile(Class returnClazz,
                                Class pathClazz,
                                String filename)
从dat文件中反序列对象

类型参数:
T -
参数:
returnClazz - 反序列化出来的pojo class类型
pathClazz - dat文件所在的目录下的class,用来方便寻找dat文件
filename - dat文件名称
返回:

fromJsonFile

public static <T> T fromJsonFile(Class claz,
                                 String filename)
从json文件中将对象反序列回来


fromJsonFile

public static <T> T fromJsonFile(Class returnClazz,
                                 Class pathClazz,
                                 String filename)
将pojo从json文件中反序列化出来

类型参数:
T -
参数:
returnClazz - 反序列化出来的pojo class类型
pathClazz - json文件所在的目录下的class,用来方便寻找dat文件
filename - 序列号文件json的名称
返回:

toJSON

public static String toJSON(Object o)


Copyright © 2013. All rights reserved.