Biorąc pod uwagę następujący schemat JSON jest to możliwe, aby wskazać, że „nazwa” nieruchomość powinna być unikalna (czyli nie powinno być dwa elementy o tym samym „Nazwa” w „elementów” tablicy.Jak (jeśli to możliwe) zdefiniować w schemacie JSON jedna z właściwości elementów tablicy będzie unikatowa?
{
"root":{
"type":"object",
"properties": {
"elements": {
"type":"array",
"minItems": 1,
"items":{
"type":"object",
"properties":{
"name": {
"type":"string",
"title":"Element Name",
"minLength":3,
},
"url": {
"type":"string",
"title":"Some URL"
}
}
}
}
}
}
}
I próbował użyć słowa kluczowego uniqueItems, ale wygląda na to, że został zaprojektowany dla prostych list wartości:
Zgaduję, że to było przez określenie '' uniqueIt ems ": true". Nigdy nie używał go przed http://json-schema.org/example1.html EDYCJA: definicja ietf: http://tools.ietf.org/html/draft-fge-json-schema-validation-00#section-5.3. 4 – luchosrock
Problem to 5.3.4.2. Warunki pomyślnego sprawdzenia poprawności mówią: "instancja sprawdza poprawność, jeśli wszystkie jej elementy są unikatowe.". Ale jak zdefiniować, czy elementy są unikatowe, czy nie? – begie