5

I am sorry if this is a duplicate, so far I couldn't find the same question.

I have an Object with various methods in my __proto__ member. Let's call the type of this object myObjectType.

Later on I have to do a JSON.stringify(myObjectType). The problem is that then when I build my object from the previous obtained JSON string the type of my Object is plain Object, I lost all the methods I had.

Does any one see why ?

Spredzy
  • 4,982
  • 13
  • 53
  • 69

3 Answers3

4

search google for javascript object serialization.

GSerializer library

z33m
  • 5,993
  • 1
  • 31
  • 42
3

There's no standardized way of incorporating functions into JSON data. You can do something yourself — that is, write your own JSON serializer that incorporates functions according to some convention — but with straight standard JSON you get numbers, strings, booleans, and null, plus of course objects with named properties and arrays. No functions, just data.

Pointy
  • 405,095
  • 59
  • 585
  • 614
1

I'd highly recommend Douglas Crockford's libraries:

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

esdot
  • 568
  • 4
  • 10