Javascript / Chrome-Как скопировать объект из инспектора webkit в виде кода
Я делаю в консоли.заявление войти в мой код JavaScript для того, чтобы войти в объект JavaScript. Мне интересно, есть ли способ, как только это будет сделано - скопировать этот объект в виде кода javascript. То, что я пытаюсь сделать, это преобразовать объект, который был создан с помощью ajax для анализа XML-канала в статический объект javascript, чтобы файл мог работать локально, без сервера. Я включил скриншот объекта в окне инспектора chrome, чтобы вы могли видеть, что я пытаюсь сделать.
8 ответов:
щелкните правой кнопкой мыши объект в консоли Chrome и выберите
Store as Global Variableв контекстном меню. Он вернет что-то вродеtemp1в имя переменной.Chrome также имеет
copy()методcopy(temp1)в консоли нужно скопировать объект в буфер обмена.примечание по рекурсивным объектам: если вы пытаетесь скопировать рекурсивный объект, вы получите
[object Object]. Этого и следовало ожидать.
попробовать
JSON.stringify(). Скопируйте полученную строку.
теперь вы можете сделать это в Chrome, щелкнув правой кнопкой мыши на объекте и выбрав "Сохранить как глобальную переменную":http://www.youtube.com/watch?v=qALFiTlVWdg
вы можете скопировать объект в буфер обмена с помощью копировать(JSON.stringify(Object_Name)); в консоли.
например: - вставьте приведенный ниже код в консоль и нажмите enter, затем попробуйте вставить (ctrl+V) его где-то еще, и вы получите {"имя":"Даниил","Возраст":25}
var profile = { name: "Daniel", age: 25 }; copy(JSON.stringify(profile));
выполните следующие действия:
- вывод объекта с помощью консоли.войдите в свой код, например: консоль.log (myObject)
- Правой Кнопкой Мыши на объекте и выберите пункт "Сохранить как глобальный объект". Chrome будет печатать имя переменной в этот момент. Предположим, что это называется "temp1".
- в консоли, типа:
JSON.stringify(temp1).- на этом этапе вы увидите весь объект JSON в виде строки, которую можно скопировать/вставить.
- вы можете использовать онлайн-инструменты, такие какhttp://www.jsoneditoronline.org/ чтобы украсить вашу строку в этот момент.
Если вы отправили объект по запросу, вы можете скопировать его с вкладки Chrome -> Network.
Запрос Полезной Нагрузки - > Просмотр HTML-Кода
использование "Store as a Global Variable" работает, но он получает только последний экземпляр объекта, а не момент регистрации объекта (поскольку вы, вероятно, хотите сравнить изменения с объектом по мере их возникновения). Чтобы получить объект в его точный момент времени изменения, я использую это...
function logObject(object) { console.info(JSON.stringify(object).replace(/,/g, ",\n")); }называй это так...
logObject(puzzle);вы можете удалить .заменять./(/g,", \n") регулярное выражение, если в ваших данных есть запятая.
Так,. У меня была эта проблема,. кроме того, я получил [object object]
Я уверен, что вы могли бы сделать это с рекурсией, но это сработало для меня:
вот что я сделал в моей консоли:
var object_that_is_not_shallow = $("all_obects_with_this_class_name"); var str = ''; object_that_is_not_shallow.map(function(_,e){ str += $(e).html(); }); copy(str);затем вставьте в Редактор.




Comments