[英]Dynamic deserialize Json in Linq where clause
如何让它发挥作用? 我不知道详细信息的类型,但我知道它有一个颜色字段。
categories.Where(x => ((dynamic)JsonConvert.DeserializeObject(x.Details)).Color.Equals(controllerName));
编译时错误说:“表达式树可能不包含动态操作”
尝试使用 JObject
categories.Where(x => JsonConvert.DeserializeObject<JObject>(x.Details)["Color"] == controllerName);
如果categories
是 JArray 那么你也不需要反序列化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.