web-dev-qa-db-fra.com

Sérialisation d'un objet en JSON

Comment sérialiser un objet en JSON en JavaScript?

209
maxaposteriori

Vous recherchez JSON.stringify() .

293
Mike_G

Télécharger https://github.com/douglascrockford/JSON-js/blob/master/json2.js , incluez-le et faites-le

_var json_data = JSON.stringify(obj);
_
52
Johannes Weiss

Juste pour rester compatible avec les versions antérieures, je charge la bibliothèque JSON Crockfords depuis cloudflare CDN si aucun support JSON natif n’est fourni (pour simplifier l’utilisation de jQuery):

function winHasJSON(){
  json_data = JSON.stringify(obj);
  // ... (do stuff with json_data)
}
if(typeof JSON === 'object' && typeof JSON.stringify === 'function'){
  winHasJSON();
} else {
  $.getScript('//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.min.js', winHasJSON)
}
4
AvL