如何从打字稿中的JSON响应中获取日期对象

弗拉基米尔·纳尼(Vladimir Nani)

这是我的json:

{
  "data": [
    {
      "comment": "3541",
      "datetime": "2016-01-01"
    }
  ]
}

这是模型:

export class Job {
    constructor(comment:string, datetime:Date) {
        this.comment = comment;
        this.datetime = datetime;
    }

    comment:string;
    datetime:Date;
}

询问:

getJobs() {
        return this._http.get(jobsUrl)
            .map((response:Response) => <Job[]>response.json().data)
}

问题是在强制转换为Job[]我期望datetime属性后,Date它是字符串。它不应该转换为Date对象吗?我在这里想念什么?

之中

@Gunter是绝对正确的。我唯一想添加的实际上是如何反序列化json对象,将其date属性保留为日期而不是字符串(从引用的帖子中看到这种方法并不容易)。

这是我的尝试:

export class Helper
{
    public static Deserialize(data: string): any
    {
        return JSON.parse(data, Helper.ReviveDateTime);
    }

    private static ReviveDateTime(key: any, value: any): any 
    {
        if (typeof value === 'string')
        {
            let a = /\/Date\((\d*)\)\//.exec(value);
            if (a)
            {
                return new Date(+a[1]);
            }
        }

        return value;
    }
}

您可以在此处看到这种方法的示例:dateReviver示例中的JSON.parse函数

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从打字稿中的 json 对象获取数组响应

来自分类Dev

如何从打字稿中的typeof对象中删除索引

来自分类Dev

如何从打字稿中的日期中减去n天

来自分类Dev

如何从打字稿中的JSON中提取特定值

来自分类Dev

如何从打字稿中的多页pdf中获取多个图像?

来自分类Dev

无法从打字稿中获取全局变量?

来自分类Dev

从打字稿中的值获取枚举的键

来自分类Dev

如何从打字稿中的类数组中解开类型

来自分类Dev

如何使用React从打字稿中的对象创建HTML元素

来自分类Dev

如何从打字稿中的数组类型获取类型的索引号?

来自分类Dev

如何从打字稿中的类中提取类型?

来自分类Dev

如何从打字稿在html中设置图像网址?

来自分类Dev

坚持如何从打字稿中的数组计算模式

来自分类Dev

从打字稿中致电alertifyjs

来自分类Dev

从打字稿中的CLI解析文本

来自分类Dev

从打字稿中的部分对象中过滤通用列表

来自分类Dev

从打字稿中的数组中的字符串派生键以定义对象属性名称

来自分类Dev

从打字稿中的对象列表中查找键的唯一值的有效方式

来自分类Dev

如何区分打字稿中的日期?

来自分类Dev

从打字稿对象中查找带有填充值的属性名称

来自分类Dev

从打字稿节点中的异步等待中获取未定义

来自分类Dev

从打字稿节点中的异步等待中获取未定义

来自分类Dev

如何从打字稿中的类中创建排除实例方法的类型?

来自分类Dev

如何从打字稿中的静态参数数组中链接promise

来自分类Dev

从打字稿中的静态方法中检索类名称

来自分类Dev

如何从打字稿中的静态函数访问非静态属性

来自分类Dev

如何在Angular 6中将值从打字稿代码传递到CSS

来自分类Dev

如何从打字稿中的动态键数组推断类型化数组?

来自分类Dev

如何从json响应中获取子对象

Related 相关文章

  1. 1

    无法从打字稿中的 json 对象获取数组响应

  2. 2

    如何从打字稿中的typeof对象中删除索引

  3. 3

    如何从打字稿中的日期中减去n天

  4. 4

    如何从打字稿中的JSON中提取特定值

  5. 5

    如何从打字稿中的多页pdf中获取多个图像?

  6. 6

    无法从打字稿中获取全局变量?

  7. 7

    从打字稿中的值获取枚举的键

  8. 8

    如何从打字稿中的类数组中解开类型

  9. 9

    如何使用React从打字稿中的对象创建HTML元素

  10. 10

    如何从打字稿中的数组类型获取类型的索引号?

  11. 11

    如何从打字稿中的类中提取类型?

  12. 12

    如何从打字稿在html中设置图像网址?

  13. 13

    坚持如何从打字稿中的数组计算模式

  14. 14

    从打字稿中致电alertifyjs

  15. 15

    从打字稿中的CLI解析文本

  16. 16

    从打字稿中的部分对象中过滤通用列表

  17. 17

    从打字稿中的数组中的字符串派生键以定义对象属性名称

  18. 18

    从打字稿中的对象列表中查找键的唯一值的有效方式

  19. 19

    如何区分打字稿中的日期?

  20. 20

    从打字稿对象中查找带有填充值的属性名称

  21. 21

    从打字稿节点中的异步等待中获取未定义

  22. 22

    从打字稿节点中的异步等待中获取未定义

  23. 23

    如何从打字稿中的类中创建排除实例方法的类型?

  24. 24

    如何从打字稿中的静态参数数组中链接promise

  25. 25

    从打字稿中的静态方法中检索类名称

  26. 26

    如何从打字稿中的静态函数访问非静态属性

  27. 27

    如何在Angular 6中将值从打字稿代码传递到CSS

  28. 28

    如何从打字稿中的动态键数组推断类型化数组?

  29. 29

    如何从json响应中获取子对象

热门标签

归档