List<EntityBO> content; //存入数据库中转为jsonString JSONObject.toJSONString(content) 当A项目查数据库中拿到content值,调用B项目Feign接口,把参数封装进对象BrequestParam,在BrequestPara实体中content属性的类型是:List<EntityBO>。
所以做了如下操作把content转成List对象:
List list = Convert.toList(content);
但是到B项目中报错:
解决:
A项目中转换content改为:
List list = JSONObject.parseObject(content, List.class);
调用成功。
原因:因为一开始是用JSONObject把content转成json字符串,如果在用Convert.toList(content)把json字符串转成list,多序列化了一次,导致报错。