这是我尝试使用 GSON 使用的 JSON 类型的示例:
{
"person": {
"name": "Philip"
"father.name": "Yancy"
}
}
我想知道是否可以将此 JSON 反序列化为以下结构:
public class Person
{
private String name;
private Father father;
}
public class Father
{
private String name;
}
以便:
p.name == "Philip"
p.father.name == "Yancy"
目前我正在使用@SerializedName
获取包含句点的属性名称,例如:
public class Person
{
private String name;
@SerializedName("father.name")
private String fathersName;
}
然而,这并不理想。
从查看文档来看,这似乎不是立即可行的,但我可能错过了一些东西——我是使用 GSON 的新手。
不幸的是,我无法更改我正在使用的 JSON,并且我不愿意切换到另一个 JSON 解析库。