JSON 스키마에서 객체 생성자를 빌드하는 방법이 있습니까? 한 번 편집 할 수있는 응용 프로그램의 네임 스페이스와 관련된 json 스키마를 만들고 내 객체의 속성 (런타임 전)을 변경하려고합니다. 그것은 JSON에서 유사한 구조를 만들 수json 스키마의 생성자
난 당신이
var Note = function(input){
var title = input
};
var newNote = new Note("test title");
같은 의사 고전적인 객체 생성자를 쓸 수 있다는 사실을 알고 있습니까? 이러한 내가 쓸 수 :
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이 아니며 자바 스크립트 코드 일뿐입니다. 따라서 따옴표는 필요하지 않습니다. '.add'를'.push'로 바꾼다면 코드는 그대로 실행됩니다. – Esailija
세 번째 예제의 진정한 목적은 스키마 파일에서 json을 읽고 클래스를 생성하는 것입니다. – aclave1
구문 분석 된 JSON을 직접 사용할 수없는 이유는 무엇입니까? 데이터가 있거나 목록 인 객체 뒤에 클래스를 가질 필요가 없습니다. – Esailija