【发布时间】:2015-12-20 13:22:34
【问题描述】:
我试图了解为什么我会得到以下内容的空值:
json:
{
"IdentityService": {
"IdentityTtlInSeconds": "90",
"LookupDelayInMillis": "3000"
}
}
类:
public class IdentityService
{
public string IdentityTtlInSeconds { get; set; }
public string LookupDelayInMillis { get; set; }
}
调用:
_identityService = JsonConvert.DeserializeObject<IdentityService>(itemAsString);
类已实例化,但 IdentityTtlInSeconds 和 LookupDelayInMillis 的值为 null。我不明白为什么他们应该是
【问题讨论】:
-
反序列化为动态而不是你的类。查看它反序列化的内容并确保您的类是这样的。
标签: c# json json.net deserialization