我是 REST API 的新手,所以我不確定我是否正確地表達了這個問題。我有一個帶有兩個屬性的 Java 類。class TestClass { private double rate; private double quantity; @ApiModelProperty getRate() { return rate; } @ApiModelProperty getQuantity() { return quantity; }}我有一個 API,當我調(diào)用它時,它從 SQL 表中獲取數(shù)據(jù)并返回一個 JSON 對象,如圖所示(我使用過示例):{ rate = 5; quantity = 10;}我想修改輸出,以便根據(jù)條件只顯示速率或數(shù)量。我該怎么做?
2 回答

元芳怎么了
TA貢獻1798條經(jīng)驗 獲得超7個贊
條件是什么?如果只想顯示非空字段,則必須對 json 提供程序進行正確配置。
例如,如果您使用 Jackson :
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)

嚕嚕噠
TA貢獻1784條經(jīng)驗 獲得超7個贊
你可以有兩個 API 方法,每個方法返回不同的對象
class TestClassRate {
private double rate;
@ApiModelProperty
getRate() {
return rate;
}
}
class TestClassQuantity {
private double quantity;
@ApiModelProperty
getQuantity() {
return quantity;
}
}
添加回答
舉報
0/150
提交
取消