为了账号安全,请及时绑定邮箱和手机立即绑定

JSON 条件输出

JSON 条件输出

侃侃尔雅 2021-09-12 14:39:49
我是 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)


查看完整回答
反对 回复 2021-09-12
?
噜噜哒

TA贡献1784条经验 获得超7个赞

你可以有两个 API 方法,每个方法返回不同的对象


class TestClassRate {


    private double rate;


    @ApiModelProperty

    getRate() {

        return rate;

    }


}


class TestClassQuantity {


    private double quantity;


    @ApiModelProperty

    getQuantity() {

        return quantity;

    }

}


查看完整回答
反对 回复 2021-09-12
  • 2 回答
  • 0 关注
  • 132 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信