JFinal

登录 注册

1 快速上手

2 JFinalConfig

3 Controller

4 AOP

5 ActiveRecord

6 Enjoy 模板引擎

7 EhCachePlugin

8 RedisPlugin

9 Cron4jPlugin

10 Validator

11 国际化

12 Json 转换

13 JFinal架构及扩展

14 升级到 3.5

12.1 概述

     jfinal 的 json 模块以抽象类 Json 为核心,方便扩展第三方实现,jfinal 官方给出了三个 Json 实现,分别是 JFinalJson、FastJson、Jackson,这三个实现继承自抽象类 Json。

    抽象类 Json 的核心抽象如下:

public abstract class Json {
    public abstract String toJson(Object object);
    public abstract <T> T parse(String jsonString, Class <T> type);
}

    如上代码可以看出 Json 抽象就是 Object 与 json string 互转的两个方法,toJson(...)将任意 java 类型转成 json string,而 parse 将 json string 再反向转成范型指定的对象。