Je souhaite convertir Json Object en Json Array en Karaté pour utiliser la fonction 'match each'. J'obtiens une erreur ('match each' failed, not a json array) lorsque j'utilise match each func avec Json Object.

Voici mon objet Json :

{
  { "a": "q"
    "b": "w",
    "c": "t"
  },
  { "a": "x"
    "b": "y",
    "c": "z"
  }
}

Et voici ce dont j'ai besoin:

  [  
    {
     { "a": "q"
       "b": "w",
       "c": "t"
     },
     { "a": "x"
       "b": "y",
       "c": "z"
     }
   }
 ]
1
RBA 22 nov. 2019 à 13:11

1 réponse

Meilleure réponse

Essayez cette approche, en utilisant des expressions intégrées : https://github.com/intuit/karate#embedded- expressions

* def foo = { a: 1 }
* def list = [ '#(foo)' ]
* match each list == foo
1
Peter Thomas 22 nov. 2019 à 10:39