Convert JS object to JSON string

Bin Chen picture Bin Chen · Nov 12, 2010 · Viewed 1.6M times · Source

If I defined an object in JS with:

var j={"name":"binchen"};

How can I convert the object to JSON? The output string should be:

'{"name":"binchen"}'

Answer

Andris picture Andris · Nov 12, 2010

All current browsers have native JSON support built in. So as long as you're not dealing with prehistoric browsers like IE6/7 you can do it just as easily as that:

var j = {
  "name": "binchen"
};
console.log(JSON.stringify(j));