Допустимое имя для определения элемента - PullRequest
1 голос
/ 01 мая 2019

Правильно ли сделать определение (предположим, с именем «abc»), а затем обратиться к нему из атрибута с именем «abc», тип которого «массив»? Или это неверно, а массив и его элементы должны иметь разные имена?

Спасибо!

{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "description": "newSchema.json",
  "title": "newSchema",
  "type": "object",
  "definitions": {
    "abc": {
      "properties": {
        "some_col": {
          "description": "hi",
          "type": "integer"
        }
      }
    }
  },
  "properties": {
    "abc": {
      "type": "array",
      "items": {
        "$ref": "#/definitions/abc"
      }
    }
  }
}

1 Ответ

0 голосов
/ 01 мая 2019

Это полностью допустимая структура JSON и настройка схемы JSON.

Если вы хотите, чтобы другие читали ваши сгенерированные схемы, вы можете добавить к ним аннотации для предоставления дополнительной информации, такой как «Это массив [таблица]» и «этот объект представляет строку в [таблица]».

См. Раздел Аннотации схемы спецификации проверки JSON Schema-7 .

...