Bannir la fonction eval()
Bonjour,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
// on veut transformer cet objet en chaine JSON
var objet = {
variable1: "une chaine",
variable2: 5
};
var chaine = JSON.stringify(objet); // renvoie la chaine '{"variable1":"une chaine","variable2":5}'
// maintenant on veut un objet à partir d'une chaine JSON
var objet2 = JSON.parse(chaine); // renvoie un objet ayant la même structure que la variable objet ci-dessus
alert(objet2.variable1); // affiche : "une chaine"
alert(objet2.variable2); // affiche : 5 |
Je souhaite savoir si les fonctions JSON.parse() et JSON.stringify() sont natives JS ou bien avant de les utiliser faut les déclarer avant? Si oui quel est leur contenu?
Merci d'avance...