猿问

JSON 条件输出

我是 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;

}

我想修改输出,以便根据条件只显示速率或数量。我该怎么做?


侃侃尔雅
浏览 133回答 2
2回答

元芳怎么了

条件是什么?如果只想显示非空字段,则必须对 json 提供程序进行正确配置。例如,如果您使用 Jackson :@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)

噜噜哒

你可以有两个 API 方法,每个方法返回不同的对象class TestClassRate {    private double rate;    @ApiModelProperty    getRate() {        return rate;    }}class TestClassQuantity {    private double quantity;    @ApiModelProperty    getQuantity() {        return quantity;    }}
随时随地看视频慕课网APP

相关分类

Java
我要回答