Как определить схему JSON для Map?

у меня есть json:

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

здесь itemType и itemCount будут общими, но не значения внутри них( food, NA, electrical), которые будут постоянно меняться, но будут в формате : Map

Как определить схему Json для такой общей структуры ?

пробовал :

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

    }

1 ответов


вы можете:

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