我是 REST API 的新手,所以我不确定我是否正确地表达了这个问题。我有一个带有两个属性的 Java 类。class TestClass { private double rate; private double quantity; @ApiModelProperty getRate() { return rate; } @ApiModelProperty getQuantity() { return quantity; }}我有一个 API,当我调用它时,它从 SQL 表中获取数据并返回一个 JSON 对象,如图所示(我使用过示例):{ rate = 5; quantity = 10;}我想修改输出,以便根据条件只显示速率或数量。我该怎么做?
2 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
条件是什么?如果只想显示非空字段,则必须对 json 提供程序进行正确配置。
例如,如果您使用 Jackson :
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
噜噜哒
TA贡献1784条经验 获得超7个赞
你可以有两个 API 方法,每个方法返回不同的对象
class TestClassRate {
private double rate;
@ApiModelProperty
getRate() {
return rate;
}
}
class TestClassQuantity {
private double quantity;
@ApiModelProperty
getQuantity() {
return quantity;
}
}
添加回答
举报
0/150
提交
取消