Retourner à la page d'accueil de TJS

Méthode : JSON.parse()

Transforme une chaîne de caractères en objet JSON

Syntaxe
Object JSON.parse(String chaineJSON)

Compatible tous navigateurs

Description
La méthode parse() (qui signifie analyser en anglais) transforme la chaîne de caractères au format JSON pour en produire l'objet Javascript équivalent.

La méthode parse() s'applique sur l'objet génériqueJSON.

L'opération inverse, qui permet de passer d'un objet à sa chaîne JSON représentative est réalisée avec la méthode stringify().


Equivalent dans d'autres langages
Equivalent en PHP à json_decode() : Décode une chaîne JSON et crée son objet.

Exemple 1 : Quelques création d'objets
Code source
<script type="text/javascript">
 var tab=JSON.parse("[1, 2, 3, 4, 5]");  
 var article=JSON.parse('{"title": "Introduction javascript", "dt": "2017-03-10", "tags": ["js", "html", "css"]}');
 document.write(JSON.stringify(tab) + "<br>");
 document.write(JSON.stringify(article) + "<br>")
</script>

Résultat
Emulation de la console
Explication
Quelques cas de parsing de chaînes JSON.

Exemple 2 : Une erreur de parsing JSON
Code source
<script type="text/javascript">
 var article=JSON.parse("{'title': 'Introduction javascript', 'dt': '2017-03-10']");
 document.write(JSON.stringify(article) + "<br>")
</script>

Résultat
Emulation de la console
Explication
La chaîne de caractères n'est pas correcte.
L'appel à parse() génère une erreur, détectée ici par les instructions try etcatch.
Page mise à jour le

Nouvelle édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 21 octobre

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 25/11/2020 22:55:17 sur php7 en 22.67 ms