有没有办法从 JSON 模式构建对象构造函数?我想创建一个与我的应用程序命名空间关联的 json 模式,我可以编辑一次,并更改对象的属性(在运行时之前)。
我知道您可以编写一个伪经典对象构造函数,例如
var Note = function(input){
var title = input
};
var newNote = new Note("test title");
是否可以从 json 创建类似的结构?这样我可以写:
var Note = {
"title":""
};
var newNote = new Note();
newNote.title = "test title"
我知道上面这在语法上是错误的,但我想例如:
var notes = {
"NotesList":[{
"title":"note1",
"content":"test content"
}]
}
var newNote = new Note();
notes.NotesList.add(newNote);
newNote.title = "new title";
这样我就可以将我的所有对象及其所有子对象都基于从我的 json 模式创建的对象模板。如果这是不可能的,你能推荐一个更好的方法吗?