Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Depuis March 2025, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
La méthode statique JSON.isRawJSON() vérifie si une valeur est un objet retourné par JSON.rawJSON().
La valeur à tester.
true si value a été créé par la méthode JSON.rawJSON() ; sinon false.
Les objets « raw JSON », lorsqu'ils sont sérialisés en JSON, sont traités comme s'ils étaient déjà une portion de JSON. De plus, du fait du fonctionnement de JSON.rawJSON(), le JSON brut est garanti être un JSON syntaxiquement valide. Pour plus d'informations sur la forme et le comportement des objets JSON brut, voir JSON.rawJSON(). Cette méthode existe pour permettre à d'autres bibliothèques de sérialisation d'implémenter un comportement similaire à JSON.stringify() pour les objets JSON brut.
L'exemple suivant montre comment utiliser JSON.isRawJSON() pour tester si un objet a été retourné par JSON.rawJSON(). Il implémente un sérialiseur personnalisé qui produit un format semblable à YAML.
Si, dans l'exemple ci‑dessus, les valeurs userId n'avaient pas été créées par JSON.rawJSON() mais passées directement comme nombres, alors nous subirions une perte de précision en raison des limites de précision des nombres à virgule flottante en JS.
| JSON.parse source text access # sec-json.israwjson |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 27 févr. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.