Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   prototype для объетка JSON (https://javascript.ru/forum/misc/58485-prototype-dlya-obetka-json.html)

caetus 24.09.2015 16:57

prototype для объетка JSON
 
получаю объекты в формате JSON как лучше привязать к ним прототип класса user !

может что подскажете ?


есть одна идея сделать вот так !
var proto = function (obj) {
	var o = Object.create(User.prototype)
	for(var i in obj) o[i] = obj[i]

	return o;
}

var User = function () {};

User.prototype.fn = function () {
	console.log(this.age)
}

var o = proto({name: 'John', age: 22}) // передаем объект 

console.log(o)

sortarray 24.09.2015 17:27

а в чем вообще проблема то?
var the_object = eval(jsonString); object.__ptoto__ = wantedProtoObject

Есть еще тьма вариантов, это самый простой. Тут могут возникнуть проблемы с производительностью, но если вам не миллионами их создавать, вполне сойдет.

caetus 24.09.2015 17:34

да проблем нет , хочу посмотреть у кого какие есть варианты может что то интересно предложат


Часовой пояс GMT +3, время: 17:12.