1.情景展示
如上图所示,我想要将枚举类转换成json对象,key对应属性名称,value对应属性值,效果如下:
{"IvcVoucherCode":"200","IvcVoucherStatus":"票据模板下载成功"}
如何实现?
2.代码实现
思路:使用spring的org.springframework.beans.BeanWrapperImpl对对象的拆解
所需jar包:
org.springframework
spring-beans
5.2.7.RELEASE
具体代码:
/*
* 枚举类转换为json对象
* @attention:
* @date: 2020年11月17日 0017 14:44
* @param: anEnum
* @param: initialUpper key的首字母是否大写
* true:大写,false:小写
* @return: com.alibaba.fastjson.JSONObject
*/
public static com.alibaba.fastjson.JSONObject fromEum(Enum anEnum