【发布时间】:2016-02-26 03:58:03
【问题描述】:
我有一个对象列表。其中有4个属性。 Month, Category, 2015 & 2014
Month Category 2015 2014
Jan A 10 100
Jan B 20 200
Jan C 30 300
Jan D 40 400
Feb B 50 500
Feb C 60 600
Feb D 70 700
Mar A 80 800
Mar I 90 900
Mar J 100 1000
我想使用月份对值进行分组,并且我想生成这样的 JSON 输出。我通过在类别名称前面加上 cur 和 pre 关键字来在 JSON 对象中创建属性,它们代表的值来自 2014 and 2015 年
[{
name: "jan",
curA: 10,
preA: 100,
curB: 20,
preB: 200,
curC: 30,
preC: 400,
curD: 40,
preD: 400
}, {
name: "feb",
curB: 50,
preB: 500,
curC: 60,
preC: 600,
curD: 70,
preD: 700
}, {
name: "mat",
curA: 80,
preA: 800,
curI: 90,
preI: 900,
curJ: 100,
preJ: 1000
}]
我可以使用 JSON.NET 将 C# 对象序列化为 JSON,但我正在努力创建一个可以转换为所需格式的类。
【问题讨论】:
标签: c# json linq c#-4.0 c#-3.0