相关疑难解决方法(0)

Jackson定制注释用于自定义值序列化

我正在尝试创建会影响序列化值的自定义jackson注释.

含义:

class X {
@Unit("mm") int lenght;
 ...
}
Run Code Online (Sandbox Code Playgroud)

现在序列化对象X(10)会导致:

{
  "lenght" : "10 mm"
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

java serialization json jackson

7
推荐指数
1
解决办法
4510
查看次数

如何动态忽略Jackson序列化中的属性

我有一个具有多个@ManyToOne关联的实体.我使用spring-boot应用程序来公开REST API.目前我有多个REST API,返回整个实体的json响应,包括关联.

但我不想序列化所有REST API中的所有关联对象.例如

API-1应该返回父+ associationA对象API-2应该返回父+ associationA + associationB对象API-3应该返回父+ associationB + associationc + associationD

因此,在我的序列化过程中,我想忽略除了API-1的associationA之外的所有关联.对于API-2,我想忽略除A和B之外的其他关联

如何在Jackson序列化期间动态忽略这些属性.

注意:我有一个相同的类,我不想为每个API创建任何dto

任何建议都受到王者的赞赏.

serialization json jackson spring-boot

7
推荐指数
1
解决办法
4336
查看次数

标签 统计

jackson ×2

json ×2

serialization ×2

java ×1

spring-boot ×1