Проверка Json не будет работать в R из внешнего файла
У меня есть этот внешний файл "definitions.json":
{
"$schema": "http://json-schema.org/draft-06/schema#",
"definitions": {
"AAA": {
"type": "object",
"properties": {
"a": {
"description": "...",
"minimum": 0,
"type": "number"
},
"b": {
"description": "...",
"type": "number"
}
},
"required": [
"a",
"b"
]
}
У меня есть этот другой файл схемы:
{
"$schema": "http://json-schema.org/draft-06/schema#",
"title": "...",
"description": "...",
"type": "array",
"properties": {"$ref": "definitions.json#/definitions/AAA"},
"maxItems": 1,
"uniqueItems": true
}
Файлы находятся в одной локальной папке. С помощью этого R-кода я пытаюсь проверить мою схему:
schema <- '{
"$schema": "http://json-schema.org/draft-06/schema#",
"title": "...",
"description": "...",
"type": "array",
"properties": {"$ref": "definitions.json#/definitions/AAA"},
"maxItems": 1,
"uniqueItems": true
}'
v <- jsonvalidate::json_validator(schema)
v('[
{
"a": 3184
}
]', verbose=TRUE)
Б отсутствует, но я не получил ошибку.