gpt4 book ai didi

json - 从 Flutter 中的 Json 错误解析日期时间

转载 作者:行者123 更新时间:2023-12-04 14:34:18 24 4
gpt4 key购买 nike

我试图从 Json 获取简单的 DateTime 格式到我的 flutter 应用程序,但是我尝试我仍然得到这种类型的格式:2019-03-28 10:06:27.090Z

我收到这个错误:

E/flutter (27849): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] Unhandled Exception: ApiException 500: Exception during deserialization. (Inner exception: {innerException})
E/flutter (27849):
E/flutter (27849): #0 DateTime.parse (dart:core/date_time.dart:335:7)*

这是代码示例:
  MyClass.fromJson(Map<String, dynamic> json) {
if (json == null) return;
name = json['name'];
deletionTime = json['deletionTime'] == null ? null : DateTime.parse(json['deletionTime']);
lastModificationTime = json['lastModificationTime'] == null ? null : DateTime.parse(json['lastModificationTime']);
creationTime = json['creationTime'] == null ? null : DateTime.parse(json['creationTime']);
id = json['id'];
}

我期待 Json 成功解析为 DateTime。

最佳答案

DateTime.parse只接受 String论据。由于值是使用 json['key'].runtimeType 的动态检查类型并尝试以下解决方案。

DateTime.parse(json['deletionTime'].toString());

DateTime.parse(json['creationTime'].toString());

关于json - 从 Flutter 中的 Json 错误解析日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55400664/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com