Схема JSON для объекта с ключами случайных чисел - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть объект, ключи которого являются числами, а его строки значений:

{
  0: 'blah',
  2: 'blah'
}

Что это за объект, каждый ключ является индексом массива, в котором содержится ошибка, и строка описывает эту ошибку,Самое близкое, что я могу выяснить для этой схемы:

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "0": {
      "type": "string"
    },
    "2": {
      "type": "string"
    }
  },
  "required": [
    "0",
    "2"
  ]
}

Однако это неверно.Возможно, в следующий раз только индекс «4» будет иметь ошибку.Есть ли способ описать двуязычные ключи в объекте?

1 Ответ

0 голосов
/ 07 февраля 2019

Вы должны попробовать patternProperties.Он позволяет вам определять схему для всех свойств, имена которых соответствуют заданному регулярному выражению.

{
  "patternProperties": {
    "^[0-9]+$": {"type": "string"}
  }
}
...