2 votes

Google Postman : Comment obtenir les propriétés d'un tableau ?

J'ai un problème en vérifiant les propriétés de ce json. Je veux tester si le nom du formulaire est "TestForm_WF1", mais je ne sais pas comment écrire le test pour vérifier les propriétés de ce tableau étrangement nommé :

{
  "#!#": [
    {
      "_type": "wfdocument",
      "formName": "TestForm_WF1",

Normalement, j'ai obtenu une sortie comme

[
  {
    "_type": "application",
    ...

que je pourrais tester avec la fonction forEach suivante :

var response = JSON.parse(responseBody);
response.forEach( function(entry) {
   test["foo"] = entry._type === "application";
   ... 
});

Dans l'autre sens, les propriétés ont leurs propres propriétés et peuvent être testées de la manière suivante :

Sortie :

{
  "license": {
    "_type": "license",
    ...

Testcase :

var jsonData = JSON.parse(responseBody);
tests["bar"] = jsonData.license._type === "license";

1voto

Florent B. Points 8564

Utilisez la notation entre crochets pour les caractères qui ne peuvent pas être utilisés avec la notation par points :

var response = JSON.parse(responseBody);
response["#!#"].forEach( function(entry) {
   test["foo"] = entry._type === "application";
   ... 
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X