Je suis un débutant Javascript donc supporte avec moi. Comment sérialiser un objet en JSON en Javascript? Existe-t-il une bibliothèque externe commune que je peux utiliser? Je suis conscient de jquery.getJSON(...)
mais cela ne semble pas tout à fait ce que je veux, qui consiste simplement à obtenir une chaîne contenant le JSON pour un objet dans un morceau de Javascript.
Réponses
Trop de publicités?
Johannes Weiß
Points
19013
Télécharger https://github.com/douglascrockford/JSON-js/blob/master/json2.js
, l'inclure et le faire
json_data = JSON.stringify(obj);
AvL
Points
1205
Juste pour garder la compatibilité avec les versions antérieures, je charge la bibliothèque JSON Crockfords à partir de cloudflare CDN si aucun support JSON natif n'est fourni (pour plus de simplicité avec 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)
}