有時候系統需要同其他系統平臺或者其他語言寫的系統相互通信,一般定義共同的通信字段標準是必須的,最近就遇到了這樣的問題需要記錄一下。
傳輸的信息字段都是大寫,由於特殊的需求,需要在封裝其他字段,所以需要轉換,而在對象轉換json的時候,出現了首字母小寫的情況,這就很尷尬了,找了一些方法,比較合適的,就選擇了PascalNameFilter(),關於fastjson可以好好看一下,相當強大的。
對象轉json首字母也是大寫的轉換:
JSON.toJSONString(message,new PascalNameFilter());
注:message是需要轉換的對象