使用的公司框架
存入的时候是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());
}
记录一下,留下印记。