Memaparkan Objek JavaScript sebagai Rentetan
Dalam JavaScript, adalah mudah untuk memaparkan pembolehubah sebagai rentetan menggunakan alert(), menyediakan paparan terformat bagi mereka kandungan. Untuk mencapai perkara yang sama dengan objek, beberapa kaedah tersedia.
Kaedah JSON.stringify Asli
Kaedah JSON.stringify() menukar objek kepada rentetan JSON. Ia mengendalikan objek bersarang dan disokong secara meluas oleh penyemak imbas:
str = JSON.stringify(obj); str = JSON.stringify(obj, null, 4); // Indented output (optional) console.log(str); // Log to console alert(str); // Display in alert
Menterbalikkan Proses
JSON.stringify() boleh diterbalikkan dengan JSON.parse():
obj = JSON.parse(str);
Pengganti JSON.stringify Tersuai untuk Pekeliling Rujukan
Apabila berurusan dengan rujukan bulat, ralat berikut mungkin berlaku:
"Uncaught TypeError: Converting circular structure to JSON"
Untuk menyelesaikannya, gunakan fungsi pengganti tersuai dengan JSON.stringify():
str = JSON.stringify(obj, (key, value) => { if (typeof value === "object" && value !== null) { return "[Circular]"; // Replace circular references with a placeholder } return value; });
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Objek JavaScript sebagai Rentetan, Mengendalikan Rujukan Pekeliling?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!