web-dev-qa-db-fra.com

Comment définir le schéma JSON pour la carte <chaîne, entier>?

J'ai un json:

{
"itemType": {"food":22,"electrical":2},
"itemCount":{"NA":211}
}

Ici, itemType et itemCount seront communs mais pas les valeurs à l'intérieur d'eux (nourriture, NA, électricité) qui continueront à changer mais seront au format: Carte

Comment définir le schéma Json pour une telle structure générique?

J'ai essayé :

"itemCount":{
      "type": "object"
    "additionalProperties": {"string", "integer"}

    }
12
Newbie

Vous pouvez:

{
  "type": "object",
  "properties": {
    "itemType": {"$ref": "#/definitions/mapInt"},
    "itemCount": {"$ref": "#/definitions/mapInt"}
  },
  "definitions": {
    "mapInt": {
      "type": "object",
      "additionalProperties": {"type": "integer"}
    }
  }
}
16
esp