【问题标题】:How to do Top n on JArray?如何在 JArray 上做 Top n?
【发布时间】:2020-08-27 05:38:25
【问题描述】:

我有一个如下的 JArray:

_ja_data = new JArray(_ja.OrderBy(obj => (string)obj["km"]));

它包含很多行程的路线数据,我做了 OrderBy "km" 但我只想显示 10 个数据。

如何在JArray上做Top n?

【问题讨论】:

    标签: c# json


    【解决方案1】:

    我认为.Take(N) 是您正在寻找的。 Take 将前 N 个元素放入一个新列表中。所以试试:

    _ja_data = new JArray(_ja.OrderBy(obj => (string)obj["km"])).Take(10);
    

    归功于:How to get first N elements of a list in C#?

    【讨论】:

    • 通常你会标记为 duplicate 但我看到你没有代表.... 。 ;) +1 无论如何
    猜你喜欢
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    • 2015-12-04
    • 2019-03-20
    • 2018-07-22
    • 2011-03-18
    • 1970-01-01
    相关资源
    最近更新 更多