根据上面的代码,可以对下面的代码进行如下修改:

page.convert(bo -> { PolicyVO vo = new PolicyVO(); String json = JsonUtils.toJson(bo); json = json.replace("\", "").replace(""[", "[").replace("]"", "]"); try { Map<String, Object> mapDeeply = JacksonUtils.toMapDeeply(json); switch (serviceType){ case "hdfs": vo = JacksonUtils.mapToBean(mapDeeply, HdfsPolicyVO.class); // 修改为HdfsPolicyVO类 break; case "hive": vo = JacksonUtils.mapToBean(mapDeeply, HivePolicyVO.class); // 修改为HivePolicyVO类 break; case "yarn": vo = JacksonUtils.mapToBean(mapDeeply, YarnPolicyVO.class); // 修改为YarnPolicyVO类 break; default: throw new IllegalArgumentException("Invalid serviceType: " + serviceType); // 如果serviceType不符合预期值,抛出异常 } } catch (Exception e) { throw new RuntimeException(e); } return vo; })

结合上面对下面代码进行修改pageconvertbo - PolicyVO vo = new PolicyVO; String json = JsonUtilstoJsonbo; json = jsonreplace replace replace ; try MapStrin

原文地址: http://www.cveoy.top/t/topic/iRUb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录