我在网上搜索过,但是我找不到答案(或者是一个重复的问题)。
我通过Jersey REST服务发布JSON。
我通常发布类似这样的内容,其中指定了每个值:
{
"w":"val1",
"x":"val2",
"y":"val3",
"z":{
"zz":{
"za":"val9",
"zb":"val8",
"zc":"val7"
}
}
}
我想发布类似这样的内容,其中星号是通配符。
{
"w":"val1",
"x":"val2",
"y":"val3",
"z":{
"zz":{
"za":"val9",
"zb":"*",
"zc":"val7"
}
}
}
JSON值最终将作为参数传递给Sybase Stored过程,但在这种情况下,我不知道“zb”的任何有效值。
例如,“zb”可以是主键ID。但我不知道任何10位数的ID。因此,我不想反复尝试10位数的随机组合,直到我得到结果,我想指定表中任何现有的主键就足够了。
这可能吗?如果是这样,怎么样?
答案 0 :(得分:0)
为了在本网站上拥有一个完整的Q& A存储库,我发布了我想出的内容,尽管这是一个令人不满意的解决方案。
我的解决方法是(在撰写本文时)两个评论留给问题的组合。
话虽如此,我没有指定“通配符”字符。我为空的字符串发布了我没有的数据,当然,在响应中收到了更广泛的数据集。例如,我的JSON看起来像这样:
{
"w":"val1",
"x":"",
"y":"val3",
"z":{
"zz":{
"za":"",
"zb":"",
"zc":"val7"
}
}
}
最终,我无法按照问题中的描述完成我想做的事情。那是因为(我现在还不知道)1)目前我不可能做我想在JSON做的事情或2)这是可能的,但我仍然不知道如何。