<分区>
我有一个简单的类,我想将一个 json 字符串反序列化为:
public class ConnectClientResponse
{
public bool result { get; set; }
}
反序列化方法的调用:
try
{
var response = JsonConvert.DeserializeObject<ConnectClientResponse>(jsonString);
}
catch (JsonSerializationException)
{
// Exception should be thrown
}
问题是当 json 字符串与 ConnectClientResponse 类具有相同的形式但属性名称不同时,不会抛出异常。
这是正常行为吗?如果是这样,我如何检查属性名称是否相同?
无效 json 示例,属性名称与 ConnectClientResponse“result”属性名称不匹配:
{
"test" : true
}