gpt4 book ai didi

java - post查询的动态过滤条件

转载 作者:行者123 更新时间:2023-12-02 09:45:15 25 4
gpt4 key购买 nike

我需要一个动态过滤标准来使用 post 查询西方网络服务。

举个例子。

{
"fields": [
"field":"firstName",
"field":"lastName"
]
,
"filters":
[
filter{"field":"firstName",
"operation":"EQ",
"value":"FIRSTNAME"
},
filter{"field":"LastName",
"operation":"LIKE",
"value":["FIRSTNAME"]
},
filter{"field":"address",
"operation":"IN",
"value":["1","2","3","4"]
},
]
}

请观察操作“EQ”,它只有一个字符串,对于其余的过滤器,您需要一个列表

基于操作,我希望该值是列表或单个字符串,如何在java中动态构建它,是否可能。

最佳答案

是的,这是可能的,但永远不要这样做(example solution)。

相反,以清晰的方式设计您的输入,以便用户知道可以选择在其中放置多个值。也许将字段命名为 valuesvalueList

不要创建自定义适配器、工厂注册表或自定义反序列化器,只需重新设计。也不要朝相反的方向走 - 即使使用 EQ 参数也将接受一个列表,其中您只需要一个元素,只是为了简化模型。编码更容易,但最终用户感到困惑。

关于java - post查询的动态过滤条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56711515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com