在MainConfig里配置了
me.setJsonFactory(FastJsonFactory.me());
然后配置使用驼峰命名record和model的字段
JFinalJson.setModelAndRecordFieldNameConverter(fieldName -> {
return StrKit.toCamelCase(fieldName, true);
});
JFinalJson.setSkipNullValueField(true);
但没起作用。如果把上面那个setJsonFactory去掉,就可以。
是哪里没弄对吗?
项目:JFinal
而 JFinalJson.setModelAndRecordFieldNameConverter(...) 是在配置 JFinalJson.java
两者是在针对不同的东西进行配置,所以不生效。
由于 FastJson 转换是针对 getter 方法,所以,而 getter 方法通常已经是驼峰的,所以,你只需要对 model 生成 getter 方法即可
生成器在首页右侧下载 jfinal_demo_for_maven.zip 中有,直接用上即可