JSON查询过滤器中的“和”和“或”?

时间:2016-07-19 04:55:54

标签: json filter podio

我无法在Podio API文档中找到以下任何一个问题的答案(也许我只是在https://developers.podio.com/doc忽略了它),并通过查看旧的Podio开发人员论坛(https://help.podio.com/hc/en-us/community/topics/200069178-Podio-API-Developer-Forum)似乎下面1的答案是“那是不可能的”,但在我解决我的代码中的两个问题之前,我想对这两个问题做一些澄清。

  1. 以下JSON类别查询过滤器执行"if org-type = 3 _**or**_ org-type = 4":

      

    { “过滤器”:{ “组织型”:[3,4]}}

    但是可以做"if org-type = 3 _**and**_ org-type = 4"?

  2. 以下是“if org-type = 3 loc = 7”:

      

    { “过滤器”:{ “组织型”:[3], “LOC”:[7]}}

    但是可以"if org-type = 3 _**or**_ loc = 7"?

1 个答案:

答案 0 :(得分:3)

当您在同一个应用中过滤两个不同的字段时,您似乎要问的是或过滤器。不幸的是,这不可能通过您想要的方式直接通过API。我提出的其他一些替代方法包括仅过滤两次并合并过滤项目的数组,以及在Podio中使用单独的计算字段,当您想要的任何一个过滤器值为真,并运行过滤器时,该字段会给出一定的值转而致电。