Reputation: 5174
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 ?
Upvotes: 5
Views: 3358
Reputation: 578
I'd highly recommend Douglas Crockford's libraries:
https://github.com/douglascrockford/JSON-js
Upvotes: 1
Reputation: 413826
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.
Upvotes: 3