json 转换在 jfinal 中的使用分为两类用法,第一类是使用配置的 json 转换,第二类是指定某个实现进行 json 转换。

    1、使用配置的 json 实现转换

    如下代码将使用前面章节中介绍的配置的 json 实现进行转的换:

    1. // 在 Controller 中使用 renderJson 进行 json 转换,并渲染给客户端
    2. renderJson();
    3. renderJson(key, object);
    4. renderJson(new String[]{...});
    5. // 使用 JsonKit 工具类进行 json 转换
    6. JsonKit.toJson(...);
    7. JsonKit.parse(...);

    2、使用指定的 json 实现转换

    如果下代码将使用指定的 json 实现去转换:

    1. // 临时指定使用 FastJson 实现
    2. FastJson.getJson().toJson(...);
    3. FastJson.getJson().parse(...);
    4. // 为 Controller.renderJson(..) 方法直接传入转换好的 json string
    5. renderJson(FastJson.getJson().toJson(...));

    上面这种用法可以临时摆脱配置的 json 实现,从而使用指定的 json 实现。