java json 枚举_java枚举类型JSON格式返回处理
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格式返回处理相关推荐
- java case 枚举_Java枚举类型在switch语句中的正确用法
很多人也许会尝试写下这样的代码: ResultStructureEnum type = ResultStructureEnum.valueOf(userType); switch (type) { c ...
- java的枚举_Java 枚举
Java 枚举 知识点 概念 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性. 在Java中,被 enum 关键字修饰的类型就是枚举类型.形式如下: enum Col ...
- java中怎么使用json数据_JAVA中使用JSON进行数据传递
1.是不是只有xml传递数据的技术才是webservice? 可以这么理解.webservice是基于SOAP协议,SOAP协议是基于XML的文本协议.所以webservice可以简单理解为是基于XM ...
- java中json数据_java中的JSON对象的使用
申明:没工作之前都没听过JSON,可能是自己太菜了.可能在前台AJAX接触到JSON,这几天要求在纯java的编程中,返回JSON字符串形式. 网上有两种解析JSON对象的jar包:JSON-lib. ...
- java中怎么使用json数据_java中使用Json数据
PS:11.15看了一下午终于把项目中flexigrid中复杂封装数据类型--->json-->返回前台显示的整个过程:原理看明白了!!! 1.json理解: 步骤1: 就是把后台的Lis ...
- java 集合枚举_java枚举集合怎么用
在java枚举中可以结合集合进行操作,这里生成了一个新的类EnumSet.除此之外还有一个EnumMap集合需要我们掌握.下面我们就枚举集合的两种类进行说明,重点讲解EnumSet类的方法.代码及实例 ...
- java无参_Java中无参无返回和无参带返回的类型方法
在前面的文章中,我们学习了java中方法的定义.分类及调用的相关知识.知道了java中的方法其实可以叫做函数,目的是实现某些我们想要的功能,也知道了java中方法的分类共有四种:无参无返回.无参带返回 ...
- java date显示格式_Java如何显示不同格式的日期?
在Java中,如何以不同的格式来显示日期? 此示例使用DateFormatSymbols().DateFormatSymbols类的getWeekdays()方法来显示时间的格式. package c ...
- java case 枚举_java枚举类型使用switch case
枚举类: public enum ContractTempletEnumCopy { PPT(1), SIGNT(2), UNKNOWN(-1); private Integer id; Contra ...
最新文章
- 单点效率测试工具:F8秒表
- eclipse 安装tomcat
- Unity手游之路九自动寻路Navmesh之高级主题
- latex 三线表_LaTeX学习记录(3):使用图表
- 友盟渠道统计mysql_cnzz友盟怎么安装网站统计代码监控网站流量
- 激光笔可以测光纤通断吗?
- JavaScript 的这个难点,毁掉了多少程序员?
- 任意切换线程的工具类
- snap占用/dev/loop0-/dev/loop11占用100%
- matlab 扩大虚拟内存,matlab 扩大虚拟内存
- Vue2.0进阶组件篇2 解析饿了么(spinner组件)
- 国内大公司的开源项目一览表
- 百度离线地图下载和叠加层瓦片切割(工具下载链接已更新)
- 计算机无法安装VC2015,解决win10安装vc ++2015提示“一个或多个问题导致了安装失败”的方法...
- 数字电路中表示频率误差的ppm是什么意思?
- 无线5G CPE与AP
- golang中实现RSA(PKCS#1)加密解密
- Error connecting to database: Access denied for user ‘zabbix‘@‘locahost‘
- linux dnf命令安装
- JetBrains教育账户注册问题
热门文章
- JSP+SQL网上选课系统(源代码+论文+答辩PPT)
- (BAT批处理)如何用批处理命令创建一个以“日期”+读取粘贴板数据命名的文件夹?
- uniapp-拍照加水印
- web扫描工具---nikto
- hihocoder 1279(状压)
- 用pip安装cartopy(windows平台),解决GEOS库的问题
- 知乎高赞 20 款网页神器
- Android Studio 模拟器的加速器 Intel HAXM 的安装及安装失败的原因
- 利用微软的Office Online在线预览播放Office文档,无工具栏
- 自动化测试:基础篇自动化测试selenium分享-打开浏览器(1)