Newbie Newbie - 1 year ago 111
JSON Question

How to define JSON Schema for Map<String, Integer>?

I have a json :

"itemType": {"food":22,"electrical":2},

Here the itemType and itemCount will be common but not the values inside them (food, NA, electrical) which will be keep changing but the will be in the format : Map

How do I define Json Schema for such generic structure ?

I tried :

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


esp esp
Answer Source

You can:

  "type": "object",
  "properties": {
    "itemType": {"$ref": "#/definitions/mapInt"},
    "itemCount": {"$ref": "#/definitions/mapInt"}
  "definitions": {
    "mapInt": {
      "type": "object",
      "additionalProperties": {"type": "integer"}
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download