java - jackson : concatenate several keys for a field

标签 java json jackson

在使用 Jackson 反序列化我的 Json 时,是否可以将多个 json 键链接到我的 Java 对象的单个变量?

我从 Json 收到属性 profil_idtrimestre_idap_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/

相关文章:

java - Java中的Pig UDF : Error 1070

java - 比较枚举时简化测试

java - 如何使用java在Excel中将特定单元格设置为边框形式

php - MySQL/PHP 数组到 Javascript

java - 如何使用 Jackson 编码包含未知数量 KV 对的 JSON 对象列表

java - 来自 JSON 或 JSON-Schema 的普通旧 Java 对象

java - 使用 Jetty Websockets 的通用编码器和解码器

java - 以编程方式在 Spring 回滚事务

json - 如何将 map 转换为类型为AnyRef的json

c# - 在 Knockout foreach 数据绑定(bind)中使用服务器端对象类型