我们经常用fastjson的话 有时候要涉及将实体对象转为json格式,但当用Json.toJsonString()方法时,会默认将属性的首字母后转为小写,但真正有时候我们是不想将首字母变成小写的,针对这个解决办法,就是我们可以用@JSONField()注解
比如:
@JSONField(name = "DATA")
private AEData DATA; //AEData对象
@JSONField(name = "BATCH_ID")
private String BATCH_ID; //批次号,同请求
@JSONField(name = "SCRIPT_NAME")
private String SCRIPT_NAME; //脚本名称,同请求
@JSONField(name = "HOSTS")
private List<Host> HOSTS; //被执行的服务器数组,
这样我们就能解决字母变小写的问题。