今天工作使用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
