Мне нужно проверить, существует ли значение в других свойствах файла json, а не в файле схемы.Интересно, возможно ли это вообще?
Я уже ищу какое-то ключевое слово, например "lookup" или "reference", но результатом является ссылка на файл схемы, а не данные json.
Вотсхема
{
"$schema": "http://json-schema.org/draft-07/schema",
"title": "List of people cars",
"properties": {
"car":{
"type":"array",
"items": {
"properties": {
"name": {
"type":"string"
}
}
}
},
"people": {
"type":"array",
"items":{
"properties": {
"fullname":{
"type":"string"
},
"cars":{
"type":"string"
// somehow validate if the car exist in car properties
}
}
}
}
}
}
Вот данные json
{
"$schema": "./schema.json",
"car": [
{
"name": "Lamborghini"
}
],
"people": [
{
"fullname": "Ucok",
"cars": "Lamborghini" //check if the car name exist in the car properties
}
]
}
Я ожидаю, что значение свойств автомобилей для объекта people автоматически завершается из списка автомобилей, перечисленных выше