Bonjour,
J'ai le fichier json schema suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
"my_tree": {
  "type": "object",
  "properties": {
    "constantTree":{
      "type": "object",
      "properties": {
        "value": {"type": "integer"}
      }
    }
  }
},
 
"my_flower": {
  "type": "object",
  "properties": {
    "constantFlower":{
      "type": "object",
      "properties": {
        "value": {"type": "integer"},
        "age": {"type": "integer"}
      }
    }
  }
},
 
"garden" : {
  "type": "object",
    "properties": {
    "Asset":{
      "type": "object",
      "properties": {
        "plant": {"type": ????}
      }
    }
  }
}
}
Je ne sais pas quoi mettre comme type pour "plant" (là où j'ai mis des ???.
"plant" est un "string" censé prendre la valeur "my_tree" ou "my_flower", selon ce qui a été réellement mis dans le fichier à valider.
Si ce fichier contient la définition de ces deux objets, "plant" peut prendre la valeur de l'une ou l'autre. En tout cas ce n'est pas un simple "string" et ça ne peut pas être un enum statique de type ["y_tree", "my_flower"].

Merci pour votre aide