JSON peut-il stocker des fonctions ?
JSON peut-il stocker des fonctions ?

Vidéo: JSON peut-il stocker des fonctions ?

Vidéo: JSON peut-il stocker des fonctions ?
Vidéo: Le format JSON 2024, Mars
Anonim

Il n'y a pas fonction type de données dans JSON . JSON prend en charge les objets, les tableaux, les chaînes, les nombres, les booléens et null. C'est un format de données, pas un langage de programmation. Cela n'a pas beaucoup de sens de soutenir les fonctions.

De ce fait, JSON peut-il avoir des fonctions ?

La réponse officielle est: Non, il n'est pas valable de définir les fonctions dans JSON résultats! Même si JSON est utilisé comme format de sérialisation de données indépendant de la langue, un tunnel de "code" à travers d'autres types volonté travail. UNE JSON la chaîne peut être utilisée pour passer un JS fonction au navigateur côté client pour exécution.

Deuxièmement, la clé JSON peut-elle être un nombre ? JSON permet seulement clé les noms doivent être des chaînes. Vous n'utilisez pas JSON bien que. Vous avez un littéral d'objet JavaScript. Tu pouvez utiliser des identifiants pour clés , mais un identifiant pouvez ne commence pas par un numéro.

Alors, à quoi sert JSON Stringify ?

Les JSON . stringifier méthode convertit une valeur JavaScript en un JSON chaîne de caractères. C'est typiquement utilisé pour convertir des tableaux ou des objets JavaScript en JSON , bien qu'il puisse aussi être utilisé avec des types de données simples comme des chaînes et des nombres.

JSON est-il un langage de programmation ?

JSON est un format de données. Il pourrait être classé comme un Langue , mais pas un langage de programmation . Sa relation avec JavaScript est qu'il partage sa syntaxe (plus ou moins) avec un sous-ensemble de littéraux JavaScript. Les JSON la spécification le définit complètement; cela ne dépend pas des références à la spécification JavaScript.

Conseillé: