我是靠谱客的博主 无聊悟空,最近开发中收集的这篇文章主要介绍java枚举转json,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部