我收到了来自 Klout API 的回复。响应具有以下字段
- 姓名
- 分数
- 分数增量
- 换天
- 周变化
- 月份变化
我在 .NET 中创建了类,并使用 JSON 响应填充对象。这工作正常,但有时我的 JSON 响应中没有 ScoreDeltas。我如何现场检查这个?
JavaScriptSerializer _jsserializer = new JavaScriptSerializer();
var list = _jsserializer.Deserialize<List<KloutInfluencer>>(influencer as string);
//KloutInfluencer is the ckass with all fields.
它给了我NullReference
这个
public double dayChange
{
get { return entity.payload.scoreDeltas.dayChange ; }
}
这是因为 JSON 响应中没有 ScoreDelta 元素(对于这个 id)。如何在运行时检查?