JsonConvert.Deserialize<T>()每當傳入的 JSON 與指定型別的屬性名稱/型別不完全匹配時,是否可以拋出例外?
它只是用默認值填充道具。
uj5u.com熱心網友回復:
您可以在https://www.newtonsoft.com/jsonschema使用 Json.NET Schema
這是來自它的主頁:
JSchema schema = JSchema.Parse(@"{
'type': 'object',
'properties': {
'name': {'type':'string'},
'roles': {'type': 'array'}
}
}");
JObject user = JObject.Parse(@"{
'name': 'Arnie Admin',
'roles': ['Developer', 'Administrator']
}");
bool valid = user.IsValid(schema);
// true
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/450973.html
上一篇:很難調整字串以填充類
