从json文件中获取时间数据["ETA":"2022 - 03 - 01T15: 00:00Z"],
然后读取文件,并将数据转化为datatable,转换后的数据为"2022 - 03 - 01 15: 00:00",
而自定义一个string,转化后数据为“2022 - 03 - 01T15: 00:00Z”,这是什么原因呢?
具体代码如下:
从文件中获取数据并转换:
string path="test.json";
if (File.Exists(filePath))
{
string fileData = File.ReadAllText(filePath);
var data1 = JsonConvert.DeserializeObject(fileData); //2022 - 03 - 01 15: 00:00
}
直接定义并转换:
string str = "[{"ETA":"2022 - 03 - 01T15: 00:00Z"}]";
var data2 = JsonConvert.DeserializeObject(str); //2022 - 03 - 01T15: 00:00Z
C# 使用DeserializeObject转换时间格式不一致
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
0条回答 默认 最新
悬赏问题
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥20 关于web前端如何播放二次加密m3u8视频的问题
- ¥20 spring boot集成mqtt的使用问题
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开
- ¥30 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入
- ¥15 mmo能不能做客户端怪物