很多时候看着是那个类型,但是无法取出,特别奇怪,涉及到了对象,玩不溜,记录一下找找灵感 对象数组的string要取出里面的属性 String aa ="[{\"username\":\"孙红伟\",\"userid\":\"c7f59ee5-a630-4369-b246-0de58e39b261\"}]"; JSONArray dataArr = JSONArray.parseArray(aa); Map ZYSZRYMap =(Map)dataArr.getJSONObject(0); String userid = ZYSZRYMap.get("userid").toString();
list取出属性值
SQLQuery aN = getSession().createSQLQuery(qycountavg.toString()); List al = aN.list(); for (Object row : al) { Object[] cells = (Object[]) row; if(ij==3 && ("3").equals(cells[0].toString())){ //确保第一次循环,且数据是level==3的 bb= Double.parseDouble(cells[1].toString());//区域较大数量3 ff= Double.parseDouble(cells[2].toString());//区域较大风风险值的平均数 }else{ aa= Double.parseDouble(cells[1].toString());//区域重大数量4 ee= Double.parseDouble(cells[2].toString());//区域重大风风险值的平均数 } ij++; }
List al = aN.list();