如何让它工作?我不知道详细信息的类型,但我知道它有一个颜色字段。
categories.Where(x => ((dynamic)JsonConvert.DeserializeObject(x.Details)).Color.Equals(controllerName));
编译时错误说:“表达式树可能不包含动态操作”
答案 0 :(得分:1)
尝试使用 JObject
categories.Where(x => JsonConvert.DeserializeObject<JObject>(x.Details)["Color"] == controllerName);
如果 categories
是 JArray,那么您也不需要反序列化。