2016-11-22 18 views
4

У меня есть JSON:Как определить схему JSON для карты <String, Integer>?

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

Здесь ItemType и ITEMCOUNT будет общим, но не значения внутри них (пища, NA, электрический), который будет постоянно менять, но будет в формате: Карта

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

Я пробовал:

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

    } 
+0

Определяя JSon shcema, вы спрашиваете, как написать класс, который представляет JSON? –

+0

@ J.West No Schema в виде JSON – Newbie

+0

Это [пример] (http://json-schema.org/example1.html), на который вы хотите обратиться? –

ответ

7

Вы можете:

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

Как мы определяем, какой из двух здесь следует рассматривать как «ключ»? – sachinjain024

 Смежные вопросы

  • Нет связанных вопросов^_^