小编Fek*_*279的帖子

Jackson:如何在不修改 POJO 的情况下将现有属性编辑为 JSON?

我需要编辑 POJO 中“现有字段”的名称,而不是添加“extra_field”。是否可以使用下面参考的链接方法?

请注意,我不想使用@JsonProperty注释。

要求是,我有一个 POJO,并且希望每次都使用不同的字段名称,而不需要更改 POJO。例如,我c_id在 POJO 中有一个字段,有时需要写为 as cust_id,有时则需要写为my_id

另请注意,我无法更改 POJO 的实现,因为它已经在多个模块中使用并且具有通用实现。

POJO 示例:

class MyPojo {
    String id; 
    // getter and setters
}
Run Code Online (Sandbox Code Playgroud)

预期输出如下:(字段名称可以更改)

  1. {“cust_id”:“123”}
  2. {“my_id”:“123”}

java json pojo jackson

2
推荐指数
1
解决办法
1617
查看次数

标签 统计

jackson ×1

java ×1

json ×1

pojo ×1