0Type Array et Object

Si vous souhaitez générer un fichier json avec des données imbriquées, vous aurez besoin de la possibilité d'ajouter des objets et tableaux imbriqués.

Pour cela il suffit d'ajouter un champ de type array ou objet comme expliqué dans générer un champ sur un datataset.

Array

- fieldName: tableau1
  type : array
  fields :
    #ajout d'un champs dans le tableau 
    - fieldName :  age 
      type : integer
      rules :
        range:
          min : 18
          max : 98
     - fieldName: tableau2
       type : array 
       count : 2 
       fields : #ajout d'un tableau dans un tableau
          fieldName : mailtest #tableau2 = ["test.gg@gmail.com", "tarif.cloud@yahoo.com"]
          fakerType : email
          

Array se compose de la manière suivante

type: array #le type

fields : (un retour à la ligne et une tabulation) Ce champ précise l'endroit ou ajouter les nouveaux éléments

et rule

circle-exclamation
circle-info

count ->intger count est un paramètre nécessitant le paramètre rules, il permet de reproduire x fois les valeurs dans le tableau ex

si count = 0 ["azerty", 12, true] (schéma de base)

si count =3 ["azerty", 12, true, "test", 87,false, "griffe", 342, true]

Les champs vont être généré x fois, bien qui'l soit généré il sont quand même utilisable dans le moteur de règle et il est possible d'tablir une condition sur la première itération et sur chaque paramètre de celle si

["azerty", 12, true, "test", 87,false, "griffe", 342, true]

Object ne prend aucun paramètre supplémentaire,

type : object #le type

fields : (un retour à la ligne et une tabulation) Ce champ précise l'endroit ou ajouter les nouveaux éléments

Last updated