:JSONSchema ve doğrulama alt nesne tercihleri bu JSON nesnesi Verilen
{
"objects": {
"foo": {
"id": 1,
"name": "Foo"
},
"bar": {
"id": 2,
"name": "Bar"
}
}
}
Bu her alt nesne aynı yapıya sahiptir alt nesneler içeren bir nesnedir - hepsi aynı tipsin. Her bir alt nesne benzersiz olarak anahtarlanmıştır, bu yüzden adlandırılmış bir dizi gibi davranır.
objects
özelliği içindeki her bir nesnenin bir JSON Şeması referansına göre geçerli olduğunu doğrulamak istiyorum.
objects
özelliği gibi bir dizi ise: type
array
çünkü
{
"id": "my-schema",
"required": [
"objects"
],
"properties": {
"objects": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer"
},
"name": {
"type": "string"
}
}
}
}
}
}
Bu elde edilir, ve:
{
"objects": [
{
"id": 1,
"name": "Foo"
},
{
"id": 2,
"name": "Bar"
}
]
}
bir şema tanımı gibi bu doğrulamak olabilir Bu, items
'un doğrulanmasını sağlar.
Benzer bir şey yapmak mümkün mü, iç içe geçmiş nesnelerle mi?
Teşekkürler!