c - 如何从c中的文件中提取时间戳和值?
问题描述
我需要解析一个文件并对其进行一些处理。该文件是一个文本文件,数据是一个变长数据,格式为 {"2014-02-13T06:20:00": "3.0", "2014-02-13T13:50:00": "7.0"} .所以 2014-02-13T06:20:00 是时间戳,3.0 是值。现在我需要根据值对时间戳进行排序。谢谢。
解决方案
您的源数据看起来像 json,并且看起来是日期时间和十进制值的简单键对。
如果将 Newtonsoft.Json nuget 包添加到项目中,则可以使用以下代码同时加载数据并对其进行排序
string json = File.ReadAllText("sample.json");
SortedList<DateTime, decimal> data =
JsonConvert.DeserializeObject<SortedList<DateTime, decimal>>(json);
推荐阅读
- swift - Swift:ScrollView 仅显示添加的最后一个视图
- javascript - JavaScript 将“\”添加到 CSS 类
- javascript - 从 Jenkins 运行 Postman 测试时出现错误 401“上下文创建失败:错误:未经授权:”。为什么?
- sql - SQL - 组中的 Max() 值不起作用
- javascript - 在特定高度时出现滚动顶部按钮
- javascript - 如果特定产品在购物车中,Woocommerce 将特定产品添加到购物车
- ibm-cloud - AppID userProfileManager.getUserInfo() 给出 UnauthorizedException 错误
- jsonschema - jsonschema 中是否有任何机制可以为数组定义自定义验证器?
- openmp - slurm 使用脚本在单个节点上运行多个 openMP 作业
- php - React + Laravel 7 API - CORS 问题