Я делаю заявление console.log в моем javascript для регистрации объекта javascript. Мне интересно, есть ли способ, как только это будет сделано, - скопировать этот объект в виде кода JavaScript. Я пытаюсь преобразовать объект, созданный с помощью ajax, для анализа потока XML в статический объект javascript, чтобы файл мог работать локально, без сервера. Я включил скриншот объекта в окно Chrome Inspector, чтобы вы могли видеть, что я пытаюсь сделать.
javascript
jquery
google-chrome
object
webkit
mheavers
источник
источник
Ответы:
Щелкните правой кнопкой мыши объект в консоли Chrome и выберите
Store as Global Variable
в контекстном меню. Он вернет что-то вродеtemp1
имени переменной.В Chrome также есть
copy()
метод, поэтомуcopy(temp1)
в консоли следует скопировать этот объект в буфер обмена.Примечание по рекурсивным объектам: если вы пытаетесь скопировать рекурсивный объект, вы получите
[object Object]
. Выход состоит в томcopy(JSON.stringify(temp1))
, что объект будет полностью скопирован в буфер обмена как допустимый JSON, поэтому вы сможете отформатировать его по своему усмотрению, используя один из множества ресурсов.источник
[object Object]
мне.Попробуй
JSON.stringify()
. Скопируйте полученную строку. Не работает с объектами, содержащими циклические ссылки.источник
TypeError: Converting circular structure to JSON
Вы можете скопировать объект в буфер обмена с помощью copy (JSON.stringify (Object_Name)); в консоли.
Например: - Скопируйте и вставьте приведенный ниже код в вашу консоль и нажмите ENTER. Теперь попробуйте вставить (CTRL + V для Windows или CMD + V для Mac) куда-нибудь еще, и вы получите {"name": "Daniel", "age": 25}
источник
Теперь вы можете выполнить это в Chrome, щелкнув правой кнопкой мыши объект и выбрав «Сохранить как глобальную переменную»: http://www.youtube.com/watch?v=qALFiTlVWdg
источник
Выполните следующие шаги:
JSON.stringify(temp1)
.источник
debugger
оператор и затем извлек свою переменную непосредственно из консоли в точке останова.Если вы отправили объект поверх запроса, вы можете скопировать его с вкладки Chrome -> Network.
Запрос полезной нагрузки -> Просмотр источника
источник
Использование «Хранить как глобальная переменная» работает, но оно получает только конечный экземпляр объекта, а не момент регистрации объекта (поскольку вы, вероятно, захотите сравнить изменения с объектом по мере их возникновения). Чтобы получить объект в его точный момент времени, я использую это ...
Назови это так ...
Вы можете удалить регулярное выражение .replace (/./ g, ", \ n"), если в ваших данных есть запятая.
источник
Так,. У меня была эта проблема. кроме меня получил [объект объекта]
Я уверен, что вы могли бы сделать это с помощью рекурсии, но это сработало для меня:
Вот что я сделал в своей консоли:
Затем вставьте в свой редактор.
источник
Это должно помочь структурировать глубокие объекты, исключая рекурсивные объекты
Window
иNode
объекты.источник
Щелкните правой кнопкой мыши данные, которые вы хотите сохранить
источник
Добавьте это к своей консоли и выполните
Это копирует ваш JSON в буфер обмена
источник