我正在设计一个 Web 服务POST
,在消息正文中接受带有 JSON 的请求。我希望请求者能够为参数指定多个值,但也可以指定单个值。
因此,对于简单的情况,我支持 JSON,例如:
{
"name" : "value"
}
而且,在更复杂的情况下,我还支持 JSON,例如:
{
"name" : [
"value one",
"value two",
"value three"
]
}
我的问题是:这是 Web 服务的异常接口吗?我在这里把事情复杂化了吗?
另一种方法是,因为我想支持值数组,所以即使对于简单的情况,也需要值数组:
{
"name" : [
"value"
]
}
我不喜欢这样,但想在做出决定之前获得社区的意见。
编辑:
我从对话中删除了 REST 这个词,因为这个因素在这里并不重要。