fastjson、Jackson、Gson解析Json数据时,key为Java中关键字无法解析的问题

解决方案如下:

①使用fastjson:

则在实体类中的对应成员变量中加上以下注解:


@JSONField(name="abstract")

    privateString abstract_;


②使用gson

则在实体类中的对应成员变量中加上以下注解:


@SerializedName("abstract")

privateString abstract_;

③使用jackson

则在实体类中的对应成员变量中加上以下注解:


@JsonProperty("abstract")

privateString abstract_;

当然了,三种注解是不冲突的,如果项目中使用多种方式解析,可以将对应的注解都加上,如给的测试实体类,我就加了fastjson和gson的两种注解

————————————————

版权声明:本文为CSDN博主「zml_2015」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/zml_2015/article/details/53994902

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容