Je fais une instruction console.log dans mon javascript pour enregistrer un objet javascript. Je me demande s'il existe un moyen, une fois cela fait - de copier cet objet en tant que code javascript. Ce que j'essaie de faire est de convertir un objet créé en utilisant ajax pour analyser un flux xml en un objet javascript statique afin qu'un fichier puisse s'exécuter localement, sans serveur. J'ai inclus une capture d'écran de l'objet dans la fenêtre de l'inspecteur Chrome pour que vous puissiez voir ce que j'essaie de faire.
javascript
jquery
google-chrome
object
webkit
mheavers
la source
la source
Réponses:
Cliquez avec le bouton droit sur un objet dans la console de Chrome et sélectionnez-le
Store as Global Variable
dans le menu contextuel. Il renverra quelque chose comme letemp1
nom de la variable.Chrome a également une
copy()
méthode, donccopy(temp1)
dans la console devrait copier cet objet dans votre presse-papiers.Remarque sur les objets récursifs: si vous essayez de copier un objet récursif, vous obtiendrez
[object Object]
. La sortie est decopy(JSON.stringify(temp1))
, l'objet sera entièrement copié dans votre presse-papiers en tant que JSON valide, vous pourrez donc le formater comme vous le souhaitez, en utilisant l'une des nombreuses ressources.la source
[object Object]
.Essayez
JSON.stringify()
. Copiez la chaîne résultante. Ne fonctionne pas avec les objets contenant des références circulaires.la source
TypeError: Converting circular structure to JSON
Vous pouvez copier un objet dans votre presse-papiers à l' aide de copy (JSON.stringify (Object_Name)); dans la console.
Par exemple: - Copiez et collez le code ci-dessous dans votre console et appuyez sur ENTRÉE. Maintenant, essayez de le coller (CTRL + V pour Windows ou CMD + V pour mac) ailleurs et vous obtiendrez {"name": "Daniel", "age": 25}
la source
Vous pouvez maintenant accomplir cela dans Chrome en cliquant avec le bouton droit sur l'objet et en sélectionnant "Stocker comme variable globale": http://www.youtube.com/watch?v=qALFiTlVWdg
la source
Suivez les étapes suivantes:
JSON.stringify(temp1)
.la source
debugger
instruction puis récupéré ma var directement depuis la console au point d'arrêt.Si vous avez envoyé l'objet via une demande, vous pouvez le copier depuis l'onglet Chrome -> Réseau.
Demande de charge utile -> Voir la source
la source
L'utilisation de "Store as a Global Variable" fonctionne, mais elle n'obtient que l'instance finale de l'objet, et non le moment où l'objet est enregistré (car vous souhaiterez probablement comparer les modifications apportées à l'objet au fur et à mesure qu'elles se produisent). Pour obtenir l'objet à son moment exact de modification, j'utilise ceci ...
Appelez ça comme ça ...
Vous souhaiterez peut-être supprimer l'expression régulière .replace (/./ g, ", \ n") si vos données contiennent des virgules.
la source
Donc,. J'ai eu ce problème ,. sauf que j'ai [objet objet]
Je suis sûr que vous pourriez le faire avec la récursivité mais cela a fonctionné pour moi:
Voici ce que j'ai fait dans ma console:
Collez ensuite dans votre éditeur.
la source
Cela devrait aider à filtrer les objets profonds en omettant les objets récursifs
Window
et lesNode
objets.la source
Faites un clic droit sur les données que vous souhaitez stocker
la source
Ajoutez ceci à votre console et exécutez
Cela copie votre JSON dans le presse-papiers
la source