【发布时间】:2019-01-17 19:52:15
【问题描述】:
我正在使用 Android 的 Room 和 Jackson 将传入的 JSONObjects/JSONArrays 持久化为 POJO/Entities。
从一个端点来看,我收到了以下形式的回复:
{
"id": 1,
"name": "name"
"dob": 12421414,
"address": {
"number": 11,
"street":"some street",
"City": "A city"
}
}
我想将“地址”嵌套的 JSON 对象反序列化到 POJO 作为简单的一维对象/实体,如图所示:
@Entity
public class myEntity{
@PrimaryKey
@NotNull
private int id;
private String name;
private int dob;
//Address flattened:
private int addressNumber;
private String addressStreet;
private String addressCity;
//Getters and setters
}
我该怎么办?就好像我想调用一个方法来获取 @JsonProperty("address") 并分配字段。
【问题讨论】:
-
你试过添加@Embedded(prefix = "address_") 吗?
标签: android serialization jackson android-room