我在前端有 python REST API 和 angular2。现在我需要将 GET 请求解析为带有日期类型字段的对象 Answer。我的 json 示例:
{
"date_answer": "2015/07/05",
"id": 1,
"text": "some text",
我在 Controller 中使用这段代码:
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 中获取日期作为 Date 类型。
最佳答案
我正在使用 class-transformer通过pleerock实现解析。
也许你看一看。
关于json - 具有日期类型的 Typescript GET 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45044337/