我有以下json架构。架构在架构中具有@字符。这如何转换为java pojo?
示例json
{
"@type":"employee",
"name":"John Doe"
}
答案 0 :(得分:4)
您可以使用杰克逊图书馆,并执行以下操作:
public class Person {
private final String type;
private final String name;
@JsonCreator
public Person(@JsonProperty("@type") String type, @JsonProperty("name") String name) {
this.type = type;
this.name = name;
}
public String getType() {
return type;
}
public String getName() {
return name;
}
}
答案 1 :(得分:0)
Gson修改部分网址是另一种选择:
public class Person{
@SerializedName("@type")
public String type;
public String name;
}
然后您可以将其用作:
Person person = new Gson().fromJson(YOURJSON,Person.class);