Как привести в порядок весь объект Javascript, включая свойства __proto__? - PullRequest
3 голосов
/ 26 апреля 2011

Извините, если это дубликат, пока я не смог найти тот же вопрос.

У меня есть объект с различными методами в моем __proto__ члене. Давайте назовем тип этого объекта myObjectType.

Позже я должен сделать JSON.stringify(myObjectType). Проблема в том, что тогда, когда я строю свой объект из предыдущей полученной строки JSON, тип моего Объекта прост Object, я теряю все методы, которые у меня были.

Кто-нибудь видит почему?

Ответы [ 3 ]

3 голосов
/ 26 апреля 2011

поиск google для сериализации объектов javascript.

Библиотека GSerializer

2 голосов
/ 26 апреля 2011

Не существует стандартизированного способа включения функций в данные JSON.Вы можете сделать что-то самостоятельно - то есть написать свой собственный сериализатор JSON, который включает функции в соответствии с некоторыми соглашениями - но с прямым стандартным JSON вы получаете числа, строки, логические значения и null, плюс объекты конечнос именованными свойствами и массивами.Нет функций, только данные.

0 голосов
/ 26 апреля 2011

Я очень рекомендую библиотеки Дугласа Крокфорда:

https://github.com/douglascrockford/JSON-js

...