Какой вариант JSON Schema является ресурсом JSON API Google Sheets? - PullRequest
0 голосов
/ 02 июля 2019

Я искал API Листов Google v4 API . Я заметил, что это был JSON, но когда я скопировал его в мою IDE, я получил ошибки, потому что он использовал «примитивы», такие как string, number, enum(...) и object(...). JSON не поддерживает это; следовательно, это не чистый JSON.

После некоторых исследований я определил, что это было JSON Schema; однако, это не должно быть полностью тем, что приведен в следующем фрагменте кода, поскольку схема JSON не поддерживает object(...) и enum(...)

Так что же это за форма JSON Schema? Я не могу идентифицировать за пределами JSON Schema.

{
  "spreadsheetId": string,
  "properties": {
    object(SpreadsheetProperties)
  },
  "sheets": [
    {
      object(Sheet)
    }
  ],
  "namedRanges": [
    {
      object(NamedRange)
    }
  ],
  "spreadsheetUrl": string,
  "developerMetadata": [
    {
      object(DeveloperMetadata)
    }
  ]
}

Вот что такое NamedRange ...

{
  "namedRangeId": string,
  "name": string,
  "range": {
    object(GridRange)
  }
}
...