当前位置: 首页 > 知识库问答 >
问题:

如何验证json key是否包含Wiremck中的特定值

颛孙星海
2023-03-14

我有以下请求URL:

http://localhost:9082/v1/action/query

我有以下请求在wiremck请求文件:

>

  • {"queryString":"从我的详细信息中选择firstname, lastname, workphone, id, aintId}

    {“请求”:{“方法”:“发布”,“url”:“/v1/action/query”,“bodyPatterns”:[{“包含”:“queryString=from mydetails”}],“响应”:{“状态”:200,“bodyFileName”:“mydetails.json”,“headers”:{“内容类型”:“application/json”}}

    {"queryString":"从myinfo中选择名字、姓氏、工作电话、id、帐户ID}

    {"请求":{"方法":"POST","url":"/v1/action/query","body Patterns": [ { "包含":"queryString=from myinfo" } ] }, "响应":{"status": 200,"body FileName":"myinfo.json","Headers":{"Content-Type":"Application/json" } } }

    现在两个请求的URL都相同了。我必须验证是否在请求体中,我们是否在queryString Json密钥中获得表“来自myinfo”。然后myinfo文件返回。如果我们有“来自我的详细信息”,那么我的详细信息会被调用。

    我们有什么建议吗?

  • 共有1个答案

    长孙弘壮
    2023-03-14

    您可以使用matchingJsonPath功能来匹配一个或另一个。

    假设JSON映射。。。

    {
        "request": {
             ...
            "bodyPatterns": [{
                "matchesJsonPath": "$(@.queryString =~ .*/myinfo/.*)"
            }]
        }
    }
    

    确切的JsonPath查询可能需要修复,这只是我认为它会是什么的粗略估计

     类似资料:
    • 问题内容: 我正在尝试确定Pandas列中是否有一个具有特定值的条目。我试图用来做到这一点。我以为这是行得通的,除非当我向它提供一个我不知道的值时,它仍然返回。当我将一个子集添加到仅包含与缺少的ID匹配的条目的数据框时,显然其中没有条目。如何确定Pandas数据框中的列是否包含特定值,为什么我的当前方法不起作用?)。 问题答案: Series的值检查值是否在索引中: 一种选择是查看它是否具有唯一值

    • 问题内容: 我有一个像这样的值: 给定,有没有一种很好的方法来测试是否包含? 问题答案: 警告:这不适用于图元数组(请参见注释)。 从开始,你现在可以使用。 要检查的阵列是否,或包含一个值使用或分别。 例

    • 问题内容: 如何确定在Java数组中是否包含特定值? 问题答案: 从java-8开始,你现在可以使用Streams。 要检查的阵列是否int,double或long包含一个值使用IntStream,DoubleStream或LongStream分别。 例 Java SE 9的简要更新 引用数组不好。对于这种情况,我们要紧紧追赶。从Java SE 9开始,我们有了。 “给出String,是否有测试V

    • 我想知道,我“正在寻找在我的片段中添加更新按钮,当用户单击时会检查更新是否可用。 我“正在寻找如何从url访问json文件并检查json值是否包含新值的解决方案。如果键与已经指定的值匹配,则显示消息您的数据已更新,如果不匹配,则显示无可用更新。 例如,如果下面是json文件 如果它包含除1之外的其他内容,则显示带有可用更新的toast消息。

    • 问题内容: 我有一个Array类型的PHP变量,我想找出它是否包含特定值,并让用户知道它在那里。这是我的数组: 我想做些类似的事情: 最好的方法是什么? 问题答案: 使用功能。

    • 问题内容: 我有一个不断变化的xml模式(使用trang自动生成)。这些更改不是很详尽。从此架构中仅添加或删除一些元素。通过这种模式,我正在生成Java类(使用cxf),通过它们我将解组xml文档。 随着模式的更改,我的自动生成的Java类也会更改。同样,与模式一样,java类中的更改不是很大。例如,如果将元素say 添加到架构;一些相关的功能说了,并添加到自动生成的java类中。 现在,如何确定