我是靠谱客的博主 正直母鸡,最近开发中收集的这篇文章主要介绍json 返回数据命名不规范(不是驼峰命名)导致反序列化出现问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题点解析:

1,返回的数据类型是这样的情况:

{"LANZ_ROOT":{"ErrorNum":"2008","JobID":"","PhonesSend":"","ErrPhones":"","DeductionSMSs":"0"}}

解决前的实体:

LANZ_ROOT 有下划线,里面的数据字段类型都是首字母大写的 

这样导致的情况是在实体没有处理前:反序列化(fromJson)之后 返回的数据结果为空(null)程序也不报错

解决方法:

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name 

在实体加注解

@JsonProperty("LANZ_ROOT")

 

最后

以上就是正直母鸡为你收集整理的json 返回数据命名不规范(不是驼峰命名)导致反序列化出现问题的全部内容,希望文章能够帮你解决json 返回数据命名不规范(不是驼峰命名)导致反序列化出现问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部