对ORACLE字段的JSON返回成驼峰字串

能否将JFinalJson的108行改成toKeyValue(StrKit.toCamelCase((String.valueOf(entry.getKey()))),entry.getValue(), sb, depth);这样ORACLE的字段就不是大写了,而是驼峰字串。

另外,在oracleDialect中能否加入对sysdate的支持。

评论区

JFinal

2018-07-07 23:02

建议用 jfinal 生成器生成 getter 方法,然后使用 FastJson.getJson().toJson(...) 来转换

或者配置默认 json 实现为 fastsjon:
JsonManager.me().setJsonFactory(new FastJsonFactory());

JFinal

2018-07-07 23:02

OracleDialect 中默认就应该支持 sysdate

江南1111

2018-07-07 23:06

@JFinal 我只是希望Jfinal能支持哈:)

JFinal

2018-07-08 10:34

@江南1111 jfinal 的 json 模块是全开放式结构,你可以继承一下 JFinalJson,然后参考 com.jfinal.json 包下面的 JsonFactory 自建一个 MyJsonFactory ,将 json 实现切到自己实现的 json 实现上去

配置:
me.setJsonFactory(new MyJsonFactory());

扩展:
public class MyJson extends JFinalJson {
...
}

jfinal 原有的 JFinalJson 不能随便动,这个类已经用了 6 年多了,改变现有规则影响面太大

JFinal

2018-07-08 10:35

简单来说,jfinal 给出默认实现,有特殊需求的可以自行扩展,扩展大多可以通过 extends 然后覆盖一下父类的方法来实现

热门反馈

扫码入社