Spredzy
Spredzy

Reputation: 5174

How to stringify a whole Javascript Object including __proto__ properties?

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

Answers (3)

esdot
esdot

Reputation: 578

I'd highly recommend Douglas Crockford's libraries:

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

Upvotes: 1

Pointy
Pointy

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

z33m
z33m

Reputation: 6053

search google for javascript object serialization.

GSerializer library

Upvotes: 4

Related Questions