使用空手道框架从嵌套的JSON获取值

发布于 2025-02-10 04:14:30 字数 724 浏览 2 评论 0原文

我有以下JSON值。

   {
        "TestA": [
        {
           "Condition1": "Value1,
           "Condition2": "Value2",
           "Condition3": "Value3"
       }     
     ],
   "TestB": [
    {
         "Condition11": "Value11,
         "Condition12": "Value12",
         "Condition13": "Value13"
   }
  ],
   "TestC": [
   {
         "Condition21": "Value21,
         "Condition22": "Value22",
          "Condition23": "Value23"
    }
  ]

}

我想获得条件的价值11。 (值11)。

我尝试了TestB包含“ value11”的作用。

目前,当我使用下面的两个选项时,它们将我返回完整的嵌套JSON如上所述,而不是预期的。

我尝试了testb.condition11 ==“ value11”,它不起作用。 我尝试了testb.condition11 [0] ==“ value11”它不起作用。

有人可以通过使用==选项而不包含来帮助获取值。

谢谢。

I have a following json values.

   {
        "TestA": [
        {
           "Condition1": "Value1,
           "Condition2": "Value2",
           "Condition3": "Value3"
       }     
     ],
   "TestB": [
    {
         "Condition11": "Value11,
         "Condition12": "Value12",
         "Condition13": "Value13"
   }
  ],
   "TestC": [
   {
         "Condition21": "Value21,
         "Condition22": "Value22",
          "Condition23": "Value23"
    }
  ]

}

I want to get the value of Condition11. (which is value 11).

I tried TestB contains "Value11" it works.

Currently when i use the two options below, they return me the complete nested Json as above and its not what is expected.

i tried TestB.Condition11 == "Value11" , it does not work.
I tried TestB.Condition11[0] == "Value11" it does not work.

Can someone please help in getting the value by using the == option and not contains.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云醉月微眠 2025-02-17 04:14:30

您应该阅读文档。以下只是一种方法,有很多方法可以做到这一点:

* def value = get[0] response..Condition11
* print value

请参阅 https:// github。 COM/KARATELABS/BARATE#JSONPATH-FILTERS

You should read the documentation. Here below is just one way, there are many ways to do this:

* def value = get[0] response..Condition11
* print value

Refer https://github.com/karatelabs/karate#jsonpath-filters

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文