ฉันมีสคีมา json ในร่าง -03 คุณสมบัติอย่างหนึ่งในนั้นเป็นเช่นนี้ -
"KeyToCheck": {
"type": "array",
"items": {
"type": "object",
"required": "true",
"properties": {
"property1": {
"type": "string",
"required": "true"
},
"property2": {
"type": "string",
"required": "true"
},
"property3": {
"type": "number",
"required": "true"
},
"property4": { "type": "array" }
}
},
"required": "true"
}
ฉันได้สมัครบังคับ - จริงสำหรับ KeyToCheck (ด้านล่างสุดที่จำเป็น - จริงใน json ข้างต้น อย่างไรก็ตามวิธีการ IsValid ยังคงผ่านแม้ว่าอาร์เรย์ KeyToCheck จะว่างเปล่าในการตอบกลับ วิธีการนี้ใช้ในลักษณะนี้ - Jtoken.parse (ตอบกลับ) .isvalid(สคีมา)