0
我是JSON架構和Json.NET架構的新手。只是遵循示例編寫測試程序來進行模式驗證。我選擇了一個隨機模式和一個隨機JSON文件,但最後的IsValid()調用返回True。我錯過了什麼嗎?謝謝。爲隨機文檔傳遞的模式驗證?
static void SchemaTest3()
{
string schemaJson = @"{
'description': 'A person',
'type': 'object',
'properties': {
'name': {'type':'string'},
'hobbies': {
'type': 'array',
'items': {'type':'string'}
}
}
}";
JSchema schema = JSchema.Parse(schemaJson);
IList<string> errorMessages;
JToken jToken = JToken.Parse(@"{
'@Id': 1,
'Email': '[email protected]',
'Active': true,
'CreatedDate': '2013-01-20T00:00:00Z',
'Roles': [
'User',
'Admin'
],
'Team': {
'@Id': 2,
'Name': 'Software Developers',
'Description': 'Creators of fine software products and services.'
}
}");
bool isValid = jToken.IsValid(schema, out errorMessages);
Console.Write(isValid);
}