2016-04-03 1 views
0

Я ищу библиотеку, которая позволяет описывать структуры данных. Например, у меня есть приложение. Он получает данные с XHR и проверяет ответ json.Описание моделей данных в Javascript

Когда ответ сложный, проверка его с императивным кодом тоже сложна. Я хочу, чтобы описать такие модели/структуры/DTOs декларативно, а затем использовать его с чем-то вроде:

var Human = Model.define({ 
    head: Head, 
    limbs: List(Hand, {min: 0, max: 2}), 
    ... 
}); 

try { 
    var human = Human.load(anyJsonStringOrObject); 
} catch (e) { 
    console.log('Error loading model'); 
} 

ответ

1

вы ищете js-model

здесь некоторые примеры из его документов:

var Project = Model("project", function() { 
    this.extend({ 
    find_by_title: function(title) { 
     return this.detect(function() { 
     return this.attr("title") == title 
     }) 
    } 
    }) 
}) 

Project.find_by_title("stuff") 
+0

Это выглядит как я искал. Благодарю. Я стараюсь, а затем принимаю ответ. –