Metode statis 2 mengonversi nilai JavaScript menjadi string JSON, secara opsional mengganti nilai jika fungsi pengganti ditentukan atau secara opsional menyertakan hanya properti yang ditentukan jika array pengganti ditentukan Show _ _3Nilai yang akan dikonversi menjadi string JSON 4 OpsionalFungsi yang mengubah perilaku proses stringifikasi, atau larik string dan angka yang menentukan properti 3 untuk disertakan dalam output. Jika 4 adalah sebuah larik, semua elemen dalam larik ini yang bukan string atau angka (baik primitif atau objek pembungkus), termasuk nilai 7, akan diabaikan sepenuhnya. Jika 4 adalah apa pun selain fungsi atau larik (mis. g. 9 atau tidak disediakan), semua properti kunci-string dari objek disertakan dalam string JSON yang dihasilkan 0 OpsionalString atau angka yang digunakan untuk menyisipkan spasi putih (termasuk lekukan, karakter pemisah baris, dll. ) ke dalam string JSON keluaran untuk tujuan keterbacaan Jika ini adalah angka, ini menunjukkan jumlah karakter spasi yang akan digunakan sebagai lekukan, dijepit ke 10 (yaitu, angka yang lebih besar dari 1 diperlakukan seolah-olah 1). Nilai kurang dari 1 menunjukkan bahwa tidak boleh ada spasi yang digunakanJika ini adalah string, string (atau 10 karakter pertama dari string, jika lebih panjang dari itu) dimasukkan sebelum setiap objek atau larik bersarang Jika 0 adalah apa pun selain string atau angka (dapat berupa objek primitif atau pembungkus) — misalnya, apakah 9 atau tidak disediakan — tidak ada spasi putih yang digunakanString JSON yang mewakili nilai yang diberikan, atau tidak ditentukan _5Dilempar jika salah satu dari berikut ini benar
2 mengubah nilai menjadi notasi JSON yang mewakilinya
Parameter 4 dapat berupa fungsi atau larikSebagai larik, elemennya menunjukkan nama properti di objek yang harus disertakan dalam string JSON yang dihasilkan. Hanya nilai string dan angka yang diperhitungkan; Sebagai fungsi, dibutuhkan dua parameter. _8 dan 3 sedang dirangkai. Objek tempat kunci ditemukan disediakan sebagai konteks 4 6Fungsi 4 dipanggil untuk objek awal yang dirangkai juga, dalam hal ini 8 adalah string kosong ( 9). Ini kemudian dipanggil untuk setiap properti pada objek atau larik yang sedang dirangkai. Indeks array akan diberikan dalam bentuk string sebagai 8. Nilai properti saat ini akan diganti dengan nilai pengembalian 4 untuk stringifikasi. Ini berarti
Catatan. Saat mem-parsing JSON yang dihasilkan dengan fungsi _4, Anda mungkin ingin menggunakan parameter untuk melakukan operasi sebaliknyaBiasanya, indeks elemen array tidak akan pernah bergeser (bahkan ketika elemen adalah nilai yang tidak valid seperti fungsi, itu akan menjadi 9 alih-alih dihilangkan). Menggunakan fungsi _4 memungkinkan Anda untuk mengontrol urutan elemen array dengan mengembalikan array yang berbedaParameter 0 dapat digunakan untuk mengontrol spasi dalam string terakhir
Setiap tingkat lekukan tidak akan pernah lebih dari 10. Nilai angka 0 dijepit menjadi 10, dan nilai string dipotong menjadi 10 karakter
_Jika Anda ingin 4 untuk membedakan objek awal dari kunci dengan properti string kosong (karena keduanya akan memberikan string kosong sebagai kunci dan berpotensi objek sebagai nilai), Anda harus melacak jumlah iterasi (jika
Indentasi keluaran dengan satu spasi
Menggunakan karakter tab meniru tampilan cetak cantik standar
Mendefinisikan 7 untuk sebuah objek memungkinkan mengesampingkan perilaku serialisasinya
Karena format JSON tidak mendukung referensi objek (walaupun ada draf IETF), 5 akan dilemparkan jika seseorang mencoba menyandikan objek dengan referensi melingkar
Untuk membuat serialisasi referensi melingkar, Anda dapat menggunakan pustaka yang mendukungnya (mis. g. siklus. js oleh Douglas Crockford) atau implementasikan sendiri solusinya, yang akan membutuhkan pencarian dan penggantian (atau penghapusan) referensi siklik dengan nilai yang dapat diserialisasi Jika Anda menggunakan _2 untuk menyalin objek secara mendalam, Anda mungkin ingin menggunakan 7, yang mendukung referensi melingkar. API mesin JavaScript untuk serialisasi biner, seperti , juga mendukung referensi melingkarDalam kasus di mana Anda ingin menyimpan objek yang dibuat oleh pengguna Anda dan mengizinkannya dipulihkan bahkan setelah browser ditutup, contoh berikut adalah model untuk penerapan 2
Mesin yang mengimplementasikan JSON yang dibuat dengan baik. spesifikasi stringify akan merangkai pengganti tunggal (titik kode apa pun dari U+D800 ke U+DFFF) menggunakan urutan pelolosan Unicode daripada secara harfiah (menghasilkan pengganti tunggal). Sebelum perubahan ini, string tersebut tidak dapat dikodekan dalam UTF-8 atau UTF-16 yang valid 0Tetapi dengan perubahan ini 2 mewakili satu-satunya pengganti menggunakan urutan pelarian JSON yang dapat dikodekan dalam UTF-8 atau UTF-16 yang valid _1Perubahan ini harus kompatibel mundur selama Anda meneruskan hasil 2 ke API seperti 02 yang akan menerima teks JSON yang valid, karena mereka akan memperlakukan Unicode escapes dari lone surrogate identik dengan lone surrogate itu sendiri. Hanya jika Anda secara langsung menginterpretasikan hasil 2 Anda perlu hati-hati menangani dua kemungkinan penyandian 2 dari poin kode ini
Bagaimana Anda mengonversi objek dalam JavaScript?Gunakan fungsi JavaScript JSON. parse() untuk mengonversi teks menjadi objek JavaScript . const obj = JSON. parse('{"nama". "Yohanes", "umur". 30, "kota". "New York"}'); .
Bagaimana cara mengubah HTML menjadi objek dalam JavaScript?Untuk mengonversi nilai input dari tag formulir HTML ke objek, Anda dapat menggunakan konstruktor FormData() yang tersedia di objek jendela global dalam JavaScript.
Bagaimana cara mendapatkan objek HTML dalam JavaScript?Dapatkan elemen HTML dengan TagName
. Metode ini sama dengan metode getElementsByName(). Di sini, kita mengakses elemen menggunakan nama tag alih-alih menggunakan nama elemen. use the getElementsByTagName() method to access all the elements with the given tag name. This method is the same as the getElementsByName() method. Here, we are accessing the elements using the tag name instead of using the name of the element.
Bagaimana cara mengubah objek objek menjadi string dalam JavaScript?String objek JavaScript
. stringify() untuk mengubahnya menjadi string Use the JavaScript function JSON.stringify() to convert it into a string . const myJSON = JSON. merangkai(obj); . |