无论我们在使用fastjson、Jackson还是Gson,我们在用json转换为实体类时,都是根据json数据建立对应实体类,但比较恶心的是,有时,有些服务商返回的json报文中,key值为java中的关键字,我们没法用关键字,当做一个类的成员变量,不过不代表我们就没有其他的办法解决了;
先给个测试实体类:
@JSONField
(name=
)
String abstract_;
@Override
public
String toString() {
return
"ClientInfoEntity [id="
+ id +
",abstract_="
+ abstract_ +
"]"
;
}
String getAbstract_() {
return
abstract_;
}
void
setAbstract_(String abstract_) {
this
.abstract_ = abstract_;
}
setId(Long id) {
.id = id;
}
}
|
解决方案如下:
①使用fastjson:
则在实体类中的对应成员变量中加上以下注解:
2
)
String abstract_;