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

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日

    悬赏问题

    • ¥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能不能做客户端怪物