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 スキーマから作成されたこのオブジェクト テンプレートに基づいて作成できるようにします。これが不可能な場合は、より良い方法をお勧めできますか?