fastjson 出現首字母小寫的問題


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM