我使用Spring Boot作为REST服务器,但是我希望使用特殊字符作为下面的一些json字符串参数(_id,$ oid):
"data": [
{
"_id": {
"$oid": "122121b1212v2aa99898ee"
},
这可能吗?
在定义具有元素的类时,我无法使用此特殊字符定义变量...
提前致谢。
答案 0 :(得分:2)
在您将此JSON映射到的类中使用@JsonProperty
注释。类似的东西:
public class Id {
@JsonProperty("$oid")
private String oid;
public String getOid() {
return oid;
}
public void setOid(String oid) {
this.oid = oid;
}
}
和
public class Data {
@JsonProperty("_id")
private Id id;
public Id getId() {
return id;
}
public void setId(Id id) {
this.id = id;
}
}