Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menukar Objek JavaScript kepada Rentetan Boleh Dibaca?

Bagaimanakah Saya Boleh Menukar Objek JavaScript kepada Rentetan Boleh Dibaca?

Mary-Kate Olsen
Lepaskan: 2024-12-05 19:33:12
asal
173 orang telah melayarinya

How Can I Convert a JavaScript Object to a Readable String?

Menukar Objek kepada Rentetan dalam JavaScript

Banyak kali semasa bekerja dengan objek JavaScript, kami mahu menukarnya menjadi rentetan supaya kami boleh mencetaknya, menghantarnya melalui rangkaian, atau simpannya dalam fail. Ini boleh dilakukan menggunakan kaedah toString(), tetapi output tidak begitu boleh dibaca.

Pertimbangkan contoh berikut:

var o = {a:1, b:2}
console.log(o)
console.log('Item: ' + o)
Salin selepas log masuk

Ini akan menghasilkan:

Object { a=1, b=2} // very nice readable output :)
Item: [object Object] // no idea what's inside :(
Salin selepas log masuk

Seperti yang anda boleh lihat, objek dipaparkan sebagai [objek Objek], yang tidak begitu bermaklumat.

Untuk mendapatkan lebih banyak perwakilan rentetan yang boleh dibaca bagi objek, kita boleh menggunakan kaedah JSON.stringify(). Kaedah ini menukar objek kepada rentetan JSON, yang merupakan perwakilan objek yang boleh dibaca manusia.

Berikut ialah kod menggunakan JSON.stringify():

var obj = {
  name: 'myObj'
};

JSON.stringify(obj);
Salin selepas log masuk

Ini akan menghasilkan output rentetan berikut:

"{name: 'myObj'}"
Salin selepas log masuk

Kini perwakilan rentetan objek adalah lebih boleh dibaca.

JSON.stringify() disokong oleh semua penyemak imbas moden. Walau bagaimanapun, jika anda menyokong pelayar lama, anda mungkin perlu memasukkan versi JS JSON.stringify().

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Objek JavaScript kepada Rentetan Boleh Dibaca?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan