Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON类型脚本设置为带“的类;es5“;_Javascript_Json_Typescript - Fatal编程技术网

Javascript 将JSON类型脚本设置为带“的类;es5“;

Javascript 将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

使用ES5(no
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"]
}