有时候系统需要同其他系统平台或者其他语言写的系统相互通信,一般定义共同的通信字段标准是必须的,最近就遇到了这样的问题需要记录一下。
传输的信息字段都是大写,由于特殊的需求,需要在封装其他字段,所以需要转换,而在对象转换json的时候,出现了首字母小写的情况,这就很尴尬了,找了一些方法,比较合适的,就选择了PascalNameFilter(),关于fastjson可以好好看一下,相当强大的。
对象转json首字母也是大写的转换:
JSON.toJSONString(message,new PascalNameFilter());
注:message是需要转换的对象