关于getParaMap()自动转对象?

我在使用datatables editor 出过来的参数需要用到getParaMap()获取,然后遍历keyset(),在考虑能否自动化装成一个对象:

Map<String, String[]>  maps = getParaMap();

转成:

Map<String, 对象>  maps = getParaMap();

Map<String, String[]>  maps = getParaMap();
		for (String string : maps.keySet()) {
			logger.info("String: " + string);
			String[] obj = maps.get(string);
			for (String string2 : obj) {
				logger.info("string2 :" + string2);
			}
		}

getmap.png

评论区

JFinal

2018-08-20 17:50

可以先在 BaseController 中来做这个事情,jfinal 的 Controller 对 servlet 进行了极薄封装,所以对于 servlet 底层返回数据的数据类型,尽可能保留了原汗原味

fmpoffice

2018-08-20 17:59

@JFinal 老大哥,我膝盖很累哈!请问有没有相关的demo哈?没搞懂 Orz

JFinal

2018-08-20 18:06

@fmpoffice 大致就是对 entrySet 进行迭代,判断一下返回值数组是否为 null,如果不是,则put 到 map 中去:
Map ret = new HashMap();
for ( Entry《String, String[]》 e : getParaMap().entrySet()) {
String[] value = e.getValue();
if (value != null && value.length 》0) {
ret.put(e.getKey(), value[0]);
}
}

fmpoffice

2018-08-20 18:42

@JFinal @JFinal 爱你一万年!no,一万不够长 (❤ ω ❤)

热门反馈

扫码入社