Saya melakukan pernyataan console.log di javascript saya untuk mencatat objek javascript. Saya bertanya-tanya apakah ada cara, setelah selesai - untuk menyalin objek itu sebagai kode javascript. Apa yang saya coba lakukan adalah mengonversi objek yang dibuat menggunakan ajax untuk mem-parsing umpan xml menjadi objek javascript statis sehingga file dapat berjalan secara lokal, tanpa server. Saya telah menyertakan tangkapan layar objek di jendela inspektur krom sehingga Anda dapat melihat apa yang saya coba lakukan.
javascript
jquery
google-chrome
object
webkit
mheavers
sumber
sumber
Jawaban:
Klik kanan objek di konsol Chrome dan pilih
Store as Global Variable
dari menu konteks. Ini akan mengembalikan sesuatu sepertitemp1
nama variabel.Chrome juga memiliki
copy()
metode, jadicopy(temp1)
di konsol harus menyalin objek itu ke clipboard Anda.Catatan tentang Objek Rekursif: Jika Anda mencoba menyalin objek rekursif, Anda akan mendapatkannya
[object Object]
. Jalan keluarnya adalahcopy(JSON.stringify(temp1))
, objek akan sepenuhnya disalin ke clipboard Anda sebagai JSON yang valid, sehingga Anda dapat memformatnya sesuai keinginan, menggunakan salah satu dari banyak sumber daya.sumber
[object Object]
saya.Coba
JSON.stringify()
. Salin string yang dihasilkan. Tidak berfungsi dengan objek yang berisi referensi melingkar.sumber
TypeError: Converting circular structure to JSON
Anda dapat menyalin objek ke papan klip menggunakan copy (JSON.stringify (Object_Name)); di konsol.
Misalnya: - Salin & Tempel kode di bawah ini di konsol Anda dan tekan ENTER. Sekarang, coba tempel (CTRL + V untuk Windows atau CMD + V untuk mac) di tempat lain dan Anda akan mendapatkan {"name": "Daniel", "age": 25}
sumber
Anda sekarang dapat melakukan ini di Chrome dengan mengklik kanan pada objek dan memilih "Simpan sebagai Variabel Global": http://www.youtube.com/watch?v=qALFiTlVWdg
sumber
Ikuti langkah-langkah berikut:
JSON.stringify(temp1)
.sumber
debugger
pernyataan dan kemudian mengambil var saya langsung dari konsol di breakpoint.Jika Anda mengirim objek melalui permintaan, Anda dapat menyalinnya dari Chrome -> tab Network.
Minta Payload -> Lihat Sumber
sumber
Menggunakan "Store as a Global Variable" berfungsi, tetapi ia hanya mendapatkan instance akhir objek, dan bukan saat objek sedang dicatat (karena Anda mungkin ingin membandingkan perubahan ke objek saat terjadi). Untuk mendapatkan objek tepat pada saat dimodifikasi, saya menggunakan ini ...
Sebut saja seperti itu ...
Anda mungkin ingin menghapus regex .replace (/./g, ", \ n") jika data Anda memiliki tanda koma di dalamnya.
sumber
Begitu,. Saya punya masalah ini ,. kecuali saya mendapat [objek objek]
Saya yakin Anda bisa melakukan ini dengan rekursi tetapi ini berhasil bagi saya:
Inilah yang saya lakukan di konsol saya:
Lalu tempel ke editor Anda.
sumber
Ini akan membantu meringkas objek dalam dengan meninggalkan objek rekursif
Window
danNode
.sumber
Klik kanan pada data yang ingin Anda simpan
sumber
Tambahkan ini ke konsol Anda dan jalankan
Ini menyalin JSON Anda ke clipboard
sumber