因为对接需要,传递Json对象需要首字母大写,但是通过FastJson对象转换,首字母默认会置成小写,如果需要设置成首字母大写,类似于{"DirID":0,"DirType":1234,SourceID":0,"Extend":"","InputTime":"/Date(1552966638523+0800)/","OperaterID":0,"OperaterIP":"","OperaterName":"","RoutingKey":"","WID":"1111”}
动设置,大致解决方案三种
1 在类中使用@JSONField(name = "")
2 在初始化fastjson的时候设置TypeUtils.compatibleWithJavaBean = true
3 直接配置系统环境变量,新建,变量名:TypeUtils.compatibleWithFieldName,变量值:true
原文地址:https://www.cnblogs.com/nonospring/p/10557620.html
时间: 2024-10-11 23:42:09