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