使用可选参数POST的最佳做法

时间:2017-10-21 09:46:11

标签: rest api post

我需要定义将数据发布到端点的简单请求。我想发送JSON对象,但根据情况它应该包含3或4个字段。

1 / endpoint?option = one

{
    "parameter1": 123,
    "parameter2": 12.2,
    "parameter3": 33.2,
    "parameter4": "test"
}

2 / endpoint?option = 2

{
    "parameter1": 123,
    "parameter2": 12.2,
    "parameter3": 33.2
}

1 个答案:

答案 0 :(得分:1)

生成JSON并发送它,在服务器中检查JSON是否包含字段" parameter4"。

如果该字段不存在,则可以将其保存为NULL。

  

修改

在Java中你可以像这样检查它;

if (jsonObject.has("parameter4")) {
    // You have the parameter
}