public enum PositionParam {

POSITION_PARAM1(1,"总经理"),

POSITION_PARAM2(2,"销售经理"),

POSITION_PARAM3(3,"人力资源");

private Integer code;

private String name;

private PositionParam(Integer code,String name){

this.code=code;

this.name=name;

}

public Integer getCode() {

return code;

}

public void setCode(Integer code) {

this.code = code;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

上面的枚举类以JSON格式返给前台后显示的是

["POSITION_PARAM1","POSITION_PARAM2","POSITION_PARAM2"]

而实际想要得到的数据是

[{name:"总经理",code:1},{name:"销售经理",code:2},{name:"人力资源",code:3}]

处理办法:

引入jar依赖

com.alibaba

fastjson

1.2.60

然后在枚举类中加入以下注解

@JsonFormat(shape = JsonFormat.Shape.OBJECT)

java json 枚举_java枚举类型JSON格式返回处理相关推荐

  1. java case 枚举_Java枚举类型在switch语句中的正确用法

    很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { c ...

  2. java的枚举_Java 枚举

    Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性. 在Java中,被 enum 关键字修饰的类型就是枚举类型.形式如下: enum Col ...

  3. java中怎么使用json数据_JAVA中使用JSON进行数据传递

    1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...

  4. java中json数据_java中的JSON对象的使用

    申明:没工作之前都没听过JSON,可能是自己太菜了.可能在前台AJAX接触到JSON,这几天要求在纯java的编程中,返回JSON字符串形式. 网上有两种解析JSON对象的jar包:JSON-lib. ...

  5. java中怎么使用json数据_java中使用Json数据

    PS:11.15看了一下午终于把项目中flexigrid中复杂封装数据类型--->json-->返回前台显示的整个过程:原理看明白了!!! 1.json理解: 步骤1: 就是把后台的Lis ...

  6. java 集合枚举_java枚举集合怎么用

    在java枚举中可以结合集合进行操作,这里生成了一个新的类EnumSet.除此之外还有一个EnumMap集合需要我们掌握.下面我们就枚举集合的两种类进行说明,重点讲解EnumSet类的方法.代码及实例 ...

  7. java无参_Java中无参无返回和无参带返回的类型方法

    在前面的文章中,我们学习了java中方法的定义.分类及调用的相关知识.知道了java中的方法其实可以叫做函数,目的是实现某些我们想要的功能,也知道了java中方法的分类共有四种:无参无返回.无参带返回 ...

  8. java date显示格式_Java如何显示不同格式的日期?

    在Java中,如何以不同的格式来显示日期? 此示例使用DateFormatSymbols().DateFormatSymbols类的getWeekdays()方法来显示时间的格式. package c ...

  9. java case 枚举_java枚举类型使用switch case

    枚举类: public enum ContractTempletEnumCopy { PPT(1), SIGNT(2), UNKNOWN(-1); private Integer id; Contra ...

最新文章

  1. 单点效率测试工具:F8秒表
  2. eclipse 安装tomcat
  3. Unity手游之路九自动寻路Navmesh之高级主题
  4. latex 三线表_LaTeX学习记录(3):使用图表
  5. 友盟渠道统计mysql_cnzz友盟怎么安装网站统计代码监控网站流量
  6. 激光笔可以测光纤通断吗?
  7. JavaScript 的这个难点,毁掉了多少程序员?
  8. 任意切换线程的工具类
  9. snap占用/dev/loop0-/dev/loop11占用100%
  10. matlab 扩大虚拟内存,matlab 扩大虚拟内存
  11. Vue2.0进阶组件篇2 解析饿了么(spinner组件)
  12. 国内大公司的开源项目一览表
  13. 百度离线地图下载和叠加层瓦片切割(工具下载链接已更新)
  14. 计算机无法安装VC2015,解决win10安装vc ++2015提示“一个或多个问题导致了安装失败”的方法...
  15. 数字电路中表示频率误差的ppm是什么意思?
  16. 无线5G CPE与AP
  17. golang中实现RSA(PKCS#1)加密解密
  18. Error connecting to database: Access denied for user ‘zabbix‘@‘locahost‘
  19. linux dnf命令安装
  20. JetBrains教育账户注册问题

热门文章

  1. JSP+SQL网上选课系统(源代码+论文+答辩PPT)
  2. (BAT批处理)如何用批处理命令创建一个以“日期”+读取粘贴板数据命名的文件夹?
  3. uniapp-拍照加水印
  4. web扫描工具---nikto
  5. hihocoder 1279(状压)
  6. 用pip安装cartopy(windows平台),解决GEOS库的问题
  7. 知乎高赞 20 款网页神器
  8. Android Studio 模拟器的加速器 Intel HAXM 的安装及安装失败的原因
  9. 利用微软的Office Online在线预览播放Office文档,无工具栏
  10. 自动化测试:基础篇自动化测试selenium分享-打开浏览器(1)