抱歉,但这将是一个“如何”的问题,而不是一个技术问题。我对C#和使用JSON非常陌生。我有一个CSV文件如下:
编辑-我在这里找到了一些代码-https://qawithexperts.com/article/c-sharp/convert-csv-to-json-in-c/465-不确定这是否适合我的目标,因为它似乎是一个简单的转换。
Time Control_Code Metric Organisation Value DateTime
2018-10-21T00:08:03 JKX 3721 AD450 20 2018-10-21T00:08:00
2018-10-21T00:08:03 BHY 1234 HG650 88 2018-10-21T00:08:00
我需要在下面的格式示例中从该csv生成多个JSON输出文件:
{
"Time":"2018-10-21T00:08:03",
"Control_Code": "JKX",
"metrics": [
{
"Metric": 3721,
"Organisation":"AD450",
"Value": 20,
"Datetime":"2018-10-21T00:08:00"
},
{
"Metric": 1234,
"Organisation":"HG650",
"value": 88,
"datetime":"2018-10-21T00:08:00"
}
]
}
现在,在此之上的额外问题部分是,每个JSON只能使用一个Control_Code的要求。生成的每个Json必须包含一个Control_Code和metrics数组中所有相关的metric值。因此,需要针对每个不同的Control_Code扫描csv,然后为该特定Control_Code生成输出,然后对任何后续Control_Code执行相同的操作。
因此,例如,不同的JSON将使用不同的Control_Code(来自同一个CSV文件)生成- Example(注意不同的Control_Code其他值当然也会改变,但只是提供一个示例)。
{
"Time":"2018-10-21T00:08:03",
"Control_Code": "BHY",
"metrics": [
{
"Metric": 3721,
"Organisation":"AD450",
"Value": 20,
"Datetime":"2018-10-21T00:08:00"
},
{
"Metric": 1234,
"Organisation":"HG650",
"value": 88,
"datetime":"2018-10-21T00:08:00"
}
]
}
感谢您提前提供的任何建议/信息。
1条答案
按热度按时间vlf7wbxs1#
https://github.com/Chamaxonline/car_classified_ads/tree/master/Application/Tools/ClassifiedAds.Tools.ExtractExcel