【问题标题】:How can I format a DateTime instance to Json如何将 DateTime 实例格式化为 Json
【发布时间】:2021-10-17 19:41:19
【问题描述】:

我正在尝试为每个 Json 发送一个 DateTime 实例。我知道如何从 Json 文件中解码 DateTime。但是如何正确编码呢?

DateTime 生日; Map toJson() => { 'birthDate':生日, };

不工作

【问题讨论】:

  • 这取决于您希望如何在 JSON 结构中表示日期/时间。有很多可能的方法。
  • 你能给我看一个常用的吗?我认为它会工作
  • 没有“常规”。您可以选择将日期/时间存储为表示距 Unix 纪元的秒数​​的整数、表示毫秒数的整数、YYYY-MM-DD 字符串、DD-MM-YYYY 字符串、MM-DD-YYYY 字符串、.. .

标签: json flutter dart


【解决方案1】:

这是一个示例:

   Map<String, dynamic> toJson() {
      DateTime myBirthday = DateTime.now();
      Map<String, dynamic> jsonObject = {
         'birthday': myBirthday,
      };
      return jsonObject;
   }

【讨论】:

    猜你喜欢
    • 2010-12-21
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-07-27
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    相关资源
    最近更新 更多