Mülkün "anahtarının" dinamik olarak ayarlanacağı bir nesneye sahibim ... bunu bir JSON Şemasında tanımlamanın doğru yolu nedir?Dinamik özellikler için JSON şeması
Bu "Field_24" olabildiğince (sadece kadar
"Field_1" olabilir benim nesne{
"column_definitions": [
{
"Field_1": {
"type": "Numeric",
"isNullable": false
}
},
{
"Field_2": {
"type": "Boolean",
"isNullable": true
}
}
],
"row_values": [ ... ]
}
"column_definitions" nin "anahtar" Her zaman dinamik olacak neye benzediği
ne JSON Şemanıza bu tanımlamaya uygun olan
Ben sadece "türü" demek istemiyorum:? i "IsNullable" Ayrıca statik özellikler "tip" ve tanımlamak mümkün istiyorum çünkü "nesne" , "oneOf" kullanamaz çünkü sadece ne olduğunu bilmiyorum e "anahtar" potansiyel olarak olabilir ve ayarlanmış potansiyel değerler yoktur.
Ben de bugüne kadar ne var:
{
"$schema": "http://json-schema.org/draft-04/schema",
"title": "SomeSchema",
"description": "SomeDescription",
"type": "object",
"properties":
{
"column_definitions": { "type": ["array", "null"], "items": { "$ref": "#/definitions/columnDef" }, "readOnly": true },
"row_values": { "type": ["array", "null"], "items": { "type": "object" }, "readOnly": true }
},
"definitions": {
"columnDef" : {
"type": "object",
"properties": {
"THIS_IS_MY_DYNAMIC_PROPERTY": {
"type": "object",
"properties": {
"type": { "type" : ["string", "null"], "enum": ["Text", "Boolean", "Numeric", "DateTime"], "readOnly": true },
"isNullable": { "type" : ["boolean", "null"], "readOnly": true }
}
}
}
}
}
}
Çözebilir mi? Şimdi aynı durumla karşı karşıyayım – mnvbrtn