如何让List中的key保持大小写不变

     问题:后台处理前,所有字段名都是驼峰式命名,如Name/Id,但用List<Record> r查出数据,并renderJson(r)出来后,字段名全成了小写。如下图:



即:companyCode变成了companycode

尝试解决方法:

 1、写方法将list<Record> 转List<String,Object> 驼峰命名;这个只适合有下划线的。

2、Jfinal配置FastJson;

结果均无效



@JFinal有办法不?

评论区

JFinal

2018-08-09 15:12

如果是 JFinalJson 则只与你的属性名有关,如果是 FastJson 则只与你的 getter 方法有关,便如你有个 getUserName() 方法,那么最终会被转成 userName

踪踪办法极其简单,在 Model.get(String) 方法与 YourModel.getXxx() 方法中设置一个断点,看是调用了哪个

zerov

2018-08-11 10:53

@JFinal 谢谢解答。
1、我是用EOVA框架@jieven的List r = Db.use.find(...)直接查数据库,没用Model的get方法;
2、jfinal官网的“反馈”栏目,如果有人回复了,能否增加自动提醒提问人,而不是必须有@时才提醒提问人?

zerov

2018-08-11 10:57

@JFinal后来改为List r = Page paginate(Config config, Connection conn, int pageNumber, int pageSize, String select, String sqlExceptSelect, Object... paras) 将数据查出来的

lwj9922

2020-08-07 16:57

这个问题怎么解决啊?

热门反馈

扫码入社