/ / Quelle est la différence entre un objet JSON et un document JSON? - javascript, json, console

Quelle est la différence entre un objet JSON et un document JSON? - javascript, json, console

Je travaille avec des données dans React / Flux / Prismic. Quand je le récupère de l'API, il ressemble à un objet json, mais la console dit que c'est un "document". Ensuite, lorsque je récupère les données de mon magasin Flux, celles-ci subissent apparemment une modification, car la console les enregistre maintenant sous la forme d'un "objet". Les deux semblent identiques. Quelle est la différence? Voir une capture d'écran ci-dessous. entrer la description de l'image ici

J'essaie d'exécuter une fonction prismique spécifique surl'objet retourné, mais je pense qu'il doit rechercher le format "Document Object", car lorsque je le fais dans le composant et qu'il renvoie en tant qu '"objet Document", la fonction fonctionne, mais ne fonctionnera pas avec "l'objet Object". ".

Réponses:

2 pour la réponse № 1

Ce que vous regardez n’a rien à voir avec JSON. C’est simplement ainsi que Chrome affiche les objets dans la console.

Le nom principal (Document, Object) indique le type de l'objet. Chrome déterminera ce type en fonction de certaines heuristiques (que je ne connais pas).

Peut-être que les objets ont des prototypes différents, et c’est pourquoi il affiche un nom de type différent.