枚举类转成json import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
/**
* portlet类别枚举类
*/
public enum PortletType {
SYSTEM_LIST_DATA(1, "⼦系统列表数据"),
SYSTEM_CHART_DATA(2, "⼦系统图表数据"),
PROJECT_PROFILE(3, "项⽬简介"),
ENVIRON_OVERVIEW(4, "建筑环境概览"),
WEATHER(5, "天⽓预报");
private int code;
private String name;
PortletType(int code, String name) {
this.name = name;
}
/**
* 根据code获取name
* @param code
* @return
*/
public static String getDes(int code) {
for (PortletType e : PortletType.values()) {
if (e.getCode() == code) {
return e.name;
}
}
return null;
}
/**
*将该枚举全部转化成json
* @return
*/
public static String toJson(){
JSONArray jsonArray = new JSONArray();
for (PortletType e : PortletType.values()) {
JSONObject object = new JSONObject();
object.put("typeId", e.getCode());
object.put("typeName", e.getName());
jsonArray.add(object);
}
String();
}
/
**
* 重写toString,单个转化成json
* @return
*/
@Override
public String toString() {
JSONObject object = new JSONObject();
object.put("typeId",code);
object.put("typeName",name);
fastjson字符串转数组System.out.String());
String();
}
public int getCode() {
return code;
}
public void setCode(int code) {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
简单的问题搞复杂了,其使⽤JSONObject能很⽅便的实现,千万别⾃⼰拼字符串,费时费⼒。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论