首页 > 解决方案 > 如何从c中的文件中提取时间戳和值?

问题描述

我需要解析一个文件并对其进行一些处理。该文件是一个文本文件,数据是一个变长数据,格式为 {"2014-02-13T06:20:00": "3.0", "2014-02-13T13:50:00": "7.0"} .所以 2014-02-13T06:20:00 是时间戳,3.0 是值。现在我需要根据值对时间戳进行排序。谢谢。

标签: c

解决方案


您的源数据看起来像 json,并且看起来是日期时间和十进制值的简单键对。

如果将 Newtonsoft.Json nuget 包添加到项目中,则可以使用以下代码同时加载数据并对其进行排序

            string json = File.ReadAllText("sample.json");
            SortedList<DateTime, decimal> data =
                JsonConvert.DeserializeObject<SortedList<DateTime, decimal>>(json);

推荐阅读