2016-03-25 19 views
1

'daki bir nesnenin maksimum anahtar uzunluğu nasıl kısıtlanır En az uzunluğu bir özelliğin anahtarını object türünde kısıtlamak istiyorum. Tüm değerleri çalışma zamanında oluşturulur ve daha fazla işlem yapmadan önce belgeyi doğrulayarak bir yanlış davranışı mümkün olan en kısa sürede tespit etmek isterim.JSON şemasında

cevap

4

Sen böyle yapabilirsiniz:

{ 
    "$schema": "http://json-schema.org/draft-04/schema#", 
    "description": "Object with 10 char max properties", 
    "type": "object", 
    "additionalProperties": false, 
    "minProperties": 1, 
    "patternProperties": 
    { 
     "^[a-z]{0,10}$": 
     { 
      "description": "Some description", 
      "type": "string" 
     } 
    } 
}   
+0

Nice'i! Bunu çeşitli türlerin çoklu özellikleriyle yeniden kullanmak istediğimi farz edersem, bunu nasıl yapardım? – Kentzo

+1

'type': 'string' satırını kaldırabilir ve böylece sadece dizeleri değil, her türüne izin verebilirsiniz. – Amid

İlgili konular