在使用 Jackson 反序列化我的 Json 时,是否可以将多个 json 键链接到我的 Java 对象的单个变量?
我从 Json 收到属性 profil_id
、trimestre_id
和 ap_id
我想将它们全部插入到我的类 App
的变量 idApp
中。
例子:
profil_id = "AA"
trimestre_id = "BB"
ap_id = "CC"
将返回 idApp = "AABBCC"
现在,我的 Java 类看起来像,但它只返回 idApp = "AA"
:
public class App {
@Id
@JsonAlias({"profil_id","trimestre_id","ap_id"})
@Column(name = "id_app")
private String idApp;
谢谢。
最佳答案
查看 Jackson 自定义反序列化器和 @JsonDeserialize 注释。您可以为此目的实现自己的反序列化器。
关于java - jackson : concatenate several keys for a field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53048505/