今天工作使用fastjson要求传过去的参数全为大写,在使用的过程中发现它自动将我的字段首字母转为小写了,在网上查了一些资料,发现下面的这个挺好,比其他的要方便。

package com.alibaba.fastjson.serializer;

public class PascalNameFilter implements NameFilter {

    public String process(Object source, String name, Object value) {
if (name == null || name.length() == 0) {
return name;
} char[] chars = name.toCharArray();
chars[0]= Character.toUpperCase(chars[0]); String pascalName = new String(chars);
return pascalName;
}
}

可以通过一个简单的参数来解决

  info是我的一个对象,

JSON.toJSONString(info,new PascalNameFilter());

参考了该博主的博客:https://blog.csdn.net/cjavahello/article/details/74931730

 

最新文章

  1. nginx 高并发配置参数(转载)
  2. 初次使用 VUX
  3. Ranorex 5 发布,支持SAP、Oracle Forms、MS Dynamics等
  4. Android Studio + gradle多渠道打包
  5. [译]MongoDb生产环境注意事项
  6. 【BZOJ】【1086】 【SCOI2005】王室联邦
  7. Chapter 8. Classes
  8. 函数(Function)作用域 / 远程函数执行
  9. Biztalk2010安装及配置问题集
  10. [Usaco2014 Open]Gold Fair Photography(hash)
  11. ajax跨域请求解决方案
  12. 找一个数组的最大和的连续子数组(时间复杂度 O(n))(二)
  13. React组件方法中为什么要绑定this
  14. ionic2中使用datetime组件如何默认设置当前时间?
  15. 20175213 2018-2019-2 《Java程序设计》第4周学习总结
  16. MyBatis学习总结(四)——MyBatis缓存与代码生成
  17. Git:git diff 命令详解
  18. Java连接数据库 #05# SQL与代码分离
  19. linux内核的双链表list_head、散列表hlist_head
  20. PyQt5--QColorDiaglog

热门文章

  1. js进阶 10-2 JQuery基础语法是什么
  2. 【codeforces 777B】Game of Credit Cards
  3. python request post
  4. hbase 2.0.2 增删改查
  5. Enhancing network controls in mandatory access control computing environments
  6. php redis操作具体解释
  7. 英文构词法 —— circum- 前缀
  8. 微信小程序唤起其他微信小程序 / 移动应用App唤起小程序
  9. 自己动手编写一个VS插件(五)
  10. less循环写css工具类