lovebeerry 2022-02-28 16:38 采纳率: 0%
浏览 21
已结题

C# 使用DeserializeObject转换时间格式不一致

从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

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月8日
    • 创建了问题 2月28日