Javascript 将JSON类型脚本设置为带“的类;es5“;
使用ES5(noJavascript 将JSON类型脚本设置为带“的类;es5“;,javascript,json,typescript,Javascript,Json,Typescript,使用ES5(noObject.assign())将JSON强制转换为Typescript中的类的最佳/常用方法是什么 e、 g 在Typescript中,我可以将JSON强制转换为一个对象,甚至可以直接将其分配给一个Lesson对象(!-可怕的行为,但那是JS-!) 但是对象没有任何方法,例如 e、 所以lesson.date.getTime()不起作用 那么如何正确处理呢?试试看 // first declare variable var lesson: Lesson; // and the
Object.assign()
)将JSON强制转换为Typescript中的类的最佳/常用方法是什么
e、 g
在Typescript中,我可以将JSON强制转换为一个对象,甚至可以直接将其分配给一个Lesson对象(!-可怕的行为,但那是JS-!)
但是对象没有任何方法,例如
e、 所以lesson.date.getTime()
不起作用
那么如何正确处理呢?试试看
// first declare variable
var lesson: Lesson;
// and then assign that
lesson={
name:"LessonName",
teacher:{name:"masterT", age:120},
date:12345678912
scholars:["Jim","Bob","Jimbo"]
}
但问题是您只想在对象中放入一个值。这不是有效的TypeScript,也不能正确回答问题(例如,
date
属性不是date
对象。)但lesson
仍然不是lesson
类的实例。您需要执行类似于lesson=new lesson()
的操作,然后开始设置属性。而且日期
仍然不是日期
。很抱歉,这不是正确的答案。您也可以在那里看到相同的问题。您也可以使用此库。这是类的构造函数的作业的可能副本。通过这种方式,您可以将日期字段强制转换为日期对象等,以便执行新课程(属性)
{
name:"LessonName",
teacher:{name:"masterT", age:120},
date:12345678912
scholars:["Jim","Bob","Jimbo"]
}
// first declare variable
var lesson: Lesson;
// and then assign that
lesson={
name:"LessonName",
teacher:{name:"masterT", age:120},
date:12345678912
scholars:["Jim","Bob","Jimbo"]
}