枚举转成json的例子 附带测试图(POST访问,无入参,以枚举类取值,以Json串的形式传参)
还是老样子,项目目录展示一下,虽说这个东西不太需要~话不多说直接肝
第1.0.0.1步 写好的枚举类
public enum PayProductEnum {
BANK_CARD_QUICK_PAY("BankCardQuickPay", "银行卡快捷"),
WECHAT_OPEN_ID_H5("WechatOpenId", "微信公众号"),
WECHAT_MINI_PROGRAM_H5("WechatMiniPrm", "微信小程序"),
ALI_PAY_H5("AliPayH5", "支付宝"),
UNKNOWN("UnKnow", "未知的支付产品");
private String value;
private String text;
PayProductEnum(String value, String text) {
this.value = value;
this.text = text;
}
public String getValue() {
return this.value;
}
public String getText() {
return this.text;
}
public static PayProductEnum getEnum(String value) {
for (final PayProductEnum item : PayProductEnum.values()) {
if (item.value.equals(value)) {
return item;
}
}
return UNKNOWN;
}
}
第1.0.0.2步 直接在接口写出代码
@PostMapping("/pTestSel")
@ResponseBody
public String payOrder() {
JSONArray jsonArray = new JSONArray();
for (PayProductEnum e : PayProductEnum.values()) {
JSONObject object = new JSONObject();
object.put("value", e.getValue());
object.put("text", e.getText());
jsonArray.add(object);
}
return jsonArray.toString();
}