//gson将字符串转换成list对象集合 格式:[{cltId:00099},{cltId:000100}] String cltIds=testData.get("cltIds").toString(); if (!StringUtil.isEmpty(cltIds)){ List<BatchCancelOrder_Resdata> bdataa=new GsonBuilder() .setLenient() .create() .fromJson(testData.get("cltIds").toString(),new TypeToken<List<BatchCancelOrder_Resdata>>(){}.getType()); //Gson将字符串转换成map 格式:{cltId:DJGL20210908180600000095,cltId1:DJGL20210908180600000096} /*Gson gson=new Gson(); //bdata=gson.fromJson(mjson,new TypeToken<List<BatchCancelOrder_Resdata>>() {}.getType()); Map<String,String> remap=new HashMap<String,String>(); remap=gson.fromJson(testData.get("cltIds").toString(),remap.getClass()); Set<String> listSet=remap.keySet(); Iterator<String> iterator=listSet.iterator(); while (iterator.hasNext()){ BatchCancelOrder_Resdata batchOpenOrder_data= new BatchCancelOrder_Resdata(); String key=iterator.next(); String value=String.valueOf(remap.get(key)); batchOpenOrder_data.setCltId(value); bdata.add(batchOpenOrder_data); }*/
字符串用gson转list集合
最新推荐文章于 2024-08-01 15:05:06 发布