jfinal json包

jfinal框架的json包与log包的设计模式一样:

json包:封装了不同json实现的统一用法

1、Json:抽象类

属性:IJsonFactory defaultJsonFactory  默认的json工厂,在生成具体的Json对象时由工厂负责

方法:

    getJson  获取json对象

    toJson  对象转json串,抽象方法

    parse  json串转对象,抽象方法

实现类:FastJson,Jackson,JFinalJson

2、IJsonFactory:接口

方法:Json getJson()   返回json对象

实现类:FastJsonFactory,JacksonFactory,JFinalJsonFactory

3、JsonManager:管理类

方法:setDefaultJsonFactory 设置默认json工厂,setDefaultDatePattern 日期模式

4、JsonKit:提供简单的接口进行json操作,实际是通过Json类的方法来实现

方法:toJson  对象转json串,parse  json串转对象

5、Constants类提供了接口来设置json工厂:setJsonFactory

jfinal json包_第1张图片

你可能感兴趣的:(jfinal json包)