概述
1、背景
java后端的枚举类型,要展示到前端,提供给用户进行下拉选择,java后端需要封装enum为json字符串提供给前端,需要首先将枚举类型转为list,然后再转为json字符串。
2、方案
方案也很简单,使用EnumSet.allOf(TestEnum.class),将数据获取到再塞到list中就可以了。
代码如下:
import com.alibaba.fastjson.JSONObject;
import java.util.ArrayList;
import java.util.EnumSet;
import java.util.HashMap;
import java.util.List;
public enum TestEnum {
TEST_ONE(1, "软件老王1"),
TEST_TWO(2, "软件老王2"),
TEST_THREE(3, "软件老王3"),
TEST_FOUR(4, "软件老王4"),
TEST_FIVE(5, "软件老王5")
;
/*位置编码*/
private Integer code;
/*位置名称*/
private String name;
TestEnum(Integer code, String name) {
this.code = code;
this.name = name;
}
public static HashMap<Integer,String> getEnumMap() {
HashMap<Integer, String> map = new HashMap<>();
最后
以上就是无聊悟空为你收集整理的java枚举转json的全部内容,希望文章能够帮你解决java枚举转json所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复