Redis存入mapmap中包含list对象取出JSONObject

使用的公司框架

存入的时候是List<对象>,取的时候报错了

我在取的时候直接就是

UalueBO  bo =olist.get(i);

然后就报错

debug一看原来从redis取出来的已经是 JSONObject

想了半天,是不是源码除了问题,去debug源码,但是没搞清楚parser是如何进行的。

最后我直接把返回值按照Object接收,Object转换成JSONObjct,再转为java实体

	for (int i = 0; i < oList.size(); i++) {
				Object alueBO = oList.get(i);//因为从redis取出来的数据是JSONObject的,所以这里先用Object接收,再转换成JsonObject
				JSONObject parseObject = JSON.parseObject(alueBO.toString());
				UalueBO valueBO = JSON.toJavaObject(parseObject, UalueBO.class);
				labelValue.put(valueBO.getLabelValue(), valueBO.getLabelValueRemark());
			}

记录一下,留下印记。


版权声明:本文为luo_yu_1106原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。