检查动态jObject中是否存在属性

时间:2014-12-06 13:40:59

标签: c# json object reflection

所以我有一个包含json的字符串

dynamic jsonQuery = JObject.Parse(query);

因为这个对象我不总是得到所有的财产我需要能够检查ceratin财产是否退出

if (IsProperty(jsonQuery,"MetaContent"))
{
  // do stuff
}

我用经典反射尝试过,但这似乎不起作用:

private bool IsProperty(object obj, string propertyName)
{
    return obj.GetType().GetProperty(propertyName) != null;
}

该函数始终返回false任何想法?

0 个答案:

没有答案