【问题标题】:Query against a Deserialized JSON object查询反序列化的 JSON 对象
【发布时间】:2016-12-20 21:20:23
【问题描述】:

我正在使用 json convert 来创建一个 DtoPolicy 对象。我希望能够对此进行查询以获得我需要的结果集。 Visual Studio 告诉我,我试图查询的 IEnumerable 没有 FindByExp 的定义。我认为这与它作为 Json 出现然后被反序列化的事实有关。有没有人成功查询过这样的对象?

EligiblePolicies = JsonConvert.DeserializeObject<IEnumerable<DtoPolicy>>(_app2Lead._app2Queries.ResponseFromWebServices);
var Eligible2 = EligiblePolicies.FindByExp(bigredsquiggleshere)(x => x.PolicyIssueDate >= DateTime.Today);

【问题讨论】:

  • 为什么不能使用Where()
  • 天哪!请把它作为答案。谢谢!
  • JsonConvert 没有实现FindByExp 功能,这听起来像是一些高级软件工程师的某种自定义接口实现哈哈哈哈哈

标签: c# json linq


【解决方案1】:

您只需要使用.Where()

例子:

var Eligible2 = EligiblePolicies.Where(x => x.PolicyIssueDate >= DateTime.Today);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-18
    • 2019-07-09
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    相关资源
    最近更新 更多