具有日期类型的Typescript GET对象

时间:2017-07-11 20:57:17

标签: json angular rest http typescript

我在前端有python REST API和angular2。现在我需要解析GET请求到对象回答日期类型字段。我的json示例:

{
"date_answer": "2015/07/05", 
"id": 1, 
"text": "some text", 

}

我在控制器中使用此代码:

getAnswers() : Observable<Answer[]> {
return this.http.get(this.answerUrl)
          .map((res:Response) => res.json())
          .catch((error:any) => Observable.throw(error.json().error || 'Server error'));}

我想要做的是解决我在构造函数中解析Date字段的问题,如下所示:

 export class Answer {
  id: number;
  text: string;
  date_answer: Date;

  constructor(
    id: number, 
    text: string, 
    date_string: string
    ){
      this.date_answer = new Date(date_string)
    }
}

但这种方法没有用。也许有更好的方法从json获取日期作为日期类型。

1 个答案:

答案 0 :(得分:0)

我通过pleerock使用class-transformer来实现解析。

也许你看看它。