最代码广告位
张冲冲的gravatar头像
张冲冲2020-04-30 12:49:00

java 怎么接受list<map<string,object>>数据

java list<map> 数据中不能用bean

所有回答列表(8)
酷酷的轲的gravatar头像
酷酷的轲 LV84月30日

public  void  getMap (@param Map<String,Object> mp){

 

}

love8510的gravatar头像
love8510 LV114月30日

用string 接收   然后转jsonAarry处理

laical的gravatar头像
laical5月7日

请问下,scrapy 如果要爬取整个站的内容,是要把所有页面的URL都获取到队列后才开始提取内容吗
 

yxd1130的gravatar头像
yxd1130 LV75月8日

首先看ORM是用的什么

mybatis 的话是可以直接用List<map<String,Object>> 来装的  前提是你在 select 的返回值类型上定义为HashMap不然会报错。 如果是map换成bean的话 就得要设置restType了   把这个设置成bean对象就可以了。

jpa或者hibernate 就要写很多代码了。

xinchaozhulang的gravatar头像
xinchaozhulang LV55月20日

楼主没说具体的使用场景,Controller层 框架会帮我们干这个转化的事情,Service层传List即可,Dao层传Mapper文件foreach即可。不晓得楼主的难点在哪?

gaodawei的gravatar头像
gaodawei LV65月21日
最代码人间蒸发的gravatar头像
最代码人间蒸发 LV217月3日

json格式即可,如图所示java 怎么接受list<map<string,object>>数据

对应api接受参数

@RequestBody Map<String,String> map
MVP_HC的gravatar头像
MVP_HC LV37月14日
不知道是不是要的一个解析方法?写了一个,仅供参考
public static List<Map> test(List<Map> dataList){
List<Map> newData = new ArrayList<>();
for(Map<String,Object> map : dataList){
Map<String,Object> newMap = new HashMap<>();
for(String key :map.keySet()){
if(...){
....
}
}
newData,add(newMap);
}
return newData;
}

 

顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友