Serialize javascript object to json and back

I am using to a jQuery post method to send some data to a server. Rather than constructing the JSON string myself, I would like to simply use a Javascript object. When I get the return string (in JSON) I would like to automatically construct a corresponding javascript object. Is this possible?

Thanks in advance.

Answers:

Answer

Checkout JSON.stringify() and JSON.parse() in JSON2 documentation

Example:

myData = JSON.parse(text); // from json string to js object

var myJSONText = JSON.stringify(myObject, replacer); // js object to json string
Answer

Yes.

If the JSON object is available, you can use :

var aString = JSON.stringify(anObject);

to transform an object into JSON string.

You can also convert a string into an object with

var obj = JSON.parse(aString)

To be sure that JSON is available, you can include this file https://github.com/douglascrockford/JSON-js

Answer

you should use Douglas Crockford's JSON2 library.

That way, you could:

var jsonString = JSON.stringify(obj);

or

var Obj = JSON.parse(jsonString);
Answer

If you use jQuery.getJSON you don't have to care about stringifying and parsing json, jquery does it for you.

Tags

Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.