java通过rest调用php暴露的接口,同一字段可能为false或List,反序列化报错
来源:互联网 发布:mac os 10.12 iso下载 编辑:程序博客网 时间:2024/06/05 14:08
1.定义类型转换器
/** * POJO属性有值是List,无值是false * * @author dujiayong * @create 2017-11-02 9:37 */public class ImagesFormater extends JsonDeserializer { @Override public Object deserialize(JsonParser jp, DeserializationContext context) throws IOException, JsonProcessingException { Object object = null; TreeNode treeNode = jp.getCodec().readTree(jp); ObjectMapper mapper = new ObjectMapper(); String json = mapper.writeValueAsString(treeNode); if(treeNode instanceof ArrayNode){ object = mapper.readValue(json,List.class); } return object; }}
2.在特定属性上运用类型转换器
/** * 特色能力图片 */@JsonDeserialize(using = ImagesFormater.class)private List<ShopInfoImages> AbilityImages;
参考网址:
- http://blog.csdn.net/is_zhoufeng/article/details/7827221
- http://jackyrong.iteye.com/blog/2005323
阅读全文
0 0
- java通过rest调用php暴露的接口,同一字段可能为false或List,反序列化报错
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
- 通过dubbo暴露接口调用方法,及基于zookeeper的dubbo涉及配置文件
- JAVA调用Rest服务接口
- mysql_query() ,注意返回值可能为true或false
- Spring Data Rest如何暴露ID字段
- 通过接口调用方法,接口一直为null的解决方法
- 可输入的select改进版本,同一页面可有多个list,调用接口简化
- JAVA模拟浏览器调用rest api接口
- [APP开发技巧] 【分享】JS通过Ajax调用数据云API的REST接口的方法
- Apache+PHP 实现基于Slim的REST框架 调用系统命令或自己开发的程序
- [Java]list集合为空或为null的区别
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- 选择性的暴露业务字段
- C# 调用rest接口 cookie的保持
- C#操作SQLserver数据库
- ASM 磁盘配置--asmlib方式
- 统计学习方法---感知机算法实现代码
- Android多点触控
- jQuery()方法构建原理
- java通过rest调用php暴露的接口,同一字段可能为false或List,反序列化报错
- 腐蚀与膨胀(Eroding and Dilating)
- hibernate异常:could not extract ResultSet
- python中all()和any()的区别
- React render props
- PHP CURL获取cookies模拟登录…
- nginx部署项目
- 文件上传类demo
- C与C++互相调用的方法