小编And*_*dré的帖子

对对象数组进行分组和排序的最佳方法

我有以下演示数据。

var demoData= [{"EntryGroupDate":"November 2013", 
                "DisplayName": "Hans Meier (November)", 
                "EntryGroupDateSort": 11},
               {"EntryGroupDate":"August 2013", 
                "DisplayName": "Franz Mueller (August)", 
                "EntryGroupDateSort": 8},
               {"EntryGroupDate":"November 2013", 
                "DisplayName": "Franz Huber (November)", 
                "EntryGroupDateSort": 11},
               {"EntryGroupDate":"Juli 2013", 
                "DisplayName": "Franz Schmidt (Juli)", 
                "EntryGroupDateSort": 7}
              ];
Run Code Online (Sandbox Code Playgroud)

EntryGroupDateSort首先按相同标准对它们进行分组,然后再按相同标准对它们进行排序的最佳方法是什么?对于输出,我需要原始数组的所有信息。

我刚刚摆弄了 UnderscoreJS,但使用以下代码没有得到所需的结果。

var myPersons = demoData;
var groups = _.groupBy(myPersons, "EntryGroupDate");
console.log(groups);
groups = _(groups).sortBy(function (item) {
    return item.EntryGroupDateSort;
});
console.log(groups);
Run Code Online (Sandbox Code Playgroud)

第一个控制台输出以我在对数据进行排序后想要的格式显示数据。

希望有人能指出我正确的方向。

javascript underscore.js

5
推荐指数
1
解决办法
2万
查看次数

如何解析字符串数组的JSON数组

假设我从Web服务获得以下json数据,但我无法更改.

[
    [
        "Header1",
        "Header2",
        "Header3",
        "Header4"
    ],
    [
        "FirstValue1",
        "FirstValue2",
        "FirstValue3",
        "FirstValue4"
    ],
    [
        "SecondValue1",
        "SecondValue2",
        "SecondValue3",
        "SecondValue4"
    ]
]
Run Code Online (Sandbox Code Playgroud)

jsonlint.com告诉我这是有效的json,据我所知,我会同意.

但不知何故,我想知道是否有任何"简单"的方法将其反序列化为一个类.第二个和第三个数组中的每个值都属于第一个数组中的相应头.

我知道如何使用Json.NET,但无法理解如何将它与此数据结构一起使用.

c# json

2
推荐指数
1
解决办法
1083
查看次数

标签 统计

c# ×1

javascript ×1

json ×1

underscore.js ×1