Как получить имя непосредственного дочернего узла из json в супе - PullRequest
0 голосов
/ 30 апреля 2020

Хочет получить список ближайших дочерних узлов только из ответа json в инструменте SOUPUI. Ответ следующий:

   {
          "fixt": "ll-13910",
          "tm1": "SPURStest",
          "tm2": "FCtest",
          "scheduledS": "2020-04-17T16:15:00",
          "currentTime": "4",
          "current": "First",
          "mds":       {
             "test 1111":          {
                "testA": "1750",
                "testB": "625",
                "testC": "112"
             },
             "test 2222":          {
                "testA": "135",
                "testB": "410",
                "testC": "600"
             },
          }, 
        "mds":{
             "test 3333":          {
                "testA": "13xx5",
                "testB": "4210",
                "testC": "00"
             },
             "test 4444":          {
                "testA": "135",
                "testB": "410",
                "testC": "600"
             },
          },
          "overallScore": "1:0",
          "isVisible": true,
       },

Я хочу получить непосредственный дочерний элемент только для узла "mds" ie.

mds[0]
"test 1111 , test 2222 "
mds[1] 
"test 3333,  "test 4444"

Ниже код дает мне полную строку ie {test 1111={testA"="1750","testB"= "625","testC"= "112"}} в выводе. Пожалуйста, помогает в поиске ближайшего ребенка.

   payload = testRunner.testCase.getTestStepByName("REST Request").getPropertyValue("Response")
    slurperResponse = new JsonSlurper().parseText(payload)
            for (int i=0; i< slurperResponse.mds.size();i++){
            log.info slurperResponse.mds[i]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...