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

你可能感兴趣的:(fastjson、Jackson、Gson解析Json数据时,key为Java中关键字无法解析的问题)