我正在设计一个Web服务,在邮件正文中接受带有JSON的POST
请求。我希望请求者能够为参数指定多个值,但也可以指定单个值。Web服务JSON请求 - 接受单个值和数组值
因此,对于简单的情况下,我支持JSON,如:
{
"name" : "value"
}
而且,在更复杂的情况,我也支持JSON,如:
{
"name" : [
"value one",
"value two",
"value three"
]
}
我的问题是:是这样的Web服务的异常接口?我在这里过分复杂吗?
另一种方法是,因为我想支持值的阵列,要求值的阵列,即使是简单的例子:
{
"name" : [
"value"
]
}
我不喜欢这个,但希望得到社会各界的输入在做出决定之前。
编辑:
我删除从对话字REST作为因素不是很重要的位置。
非常真实,但我正在努力的部分是价值观。每个名称可能有一个或多个值,所以我需要将值存储在数组中,即使一个值完全有效? –