Есть ли способ создания конструкторов объектов из схемы JSON? Я хочу создать json-схему, связанную с пространством имен моего приложения, которое я могу редактировать один раз, и изменить свойства (перед временем выполнения) моих объектов.конструктор из json schema
Я знаю, что вы можете написать псевдо классический конструктор объекта как
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. Если это невозможно, можете ли вы рекомендовать лучший метод?
Это не JSON, не говоря уже о схеме JSON, это всего лишь код Javascript. Поэтому, например, цитаты не нужны. И ваш код работает так же, как если бы вы изменили '.add' на' .push' – Esailija
Настоящая цель третьего примера - прочитать json из файла схемы и создать класс из этого. – aclave1
Почему вы не можете просто использовать разобранный JSON напрямую? Нет необходимости иметь классы за объектами, которые имеют только данные или списки. – Esailija