Rumah > hujung hadapan web > tutorial js > Bagaimana Mengendalikan Baris Baharu dengan Baik dalam Rentetan JSON?

Bagaimana Mengendalikan Baris Baharu dengan Baik dalam Rentetan JSON?

Mary-Kate Olsen
Lepaskan: 2024-12-07 20:20:15
asal
870 orang telah melayarinya

How to Properly Handle Newlines in JSON Strings?

Mengendalikan Baris Baharu dalam JSON

Dalam JavaScript, cuba menghuraikan data JSON yang mengandungi baris baharu boleh membawa kepada ralat. Isu ini timbul apabila menggunakan eval() atau JSON.parse(), kerana mereka mentafsir aksara baris baharu (n) dalam rentetan yang disebut sebagai aksara penamatan rentetan.

Pertimbangkan JSON bermasalah berikut:

var data = '{"count" : 1, "stack" : "sometext\n\n"}';
Salin selepas log masuk

Percubaan untuk menilai data ini menggunakan eval() atau JSON.parse() akan mengakibatkan ralat "rentetan tidak ditamatkan literal". Untuk menyelesaikan masalah ini, baris baharu dalam rentetan yang dipetik mesti dilepaskan menggunakan segaris ke belakang dua kali (").

Format JSON yang betul ialah:

var data = '{"count" : 1, "stack" : "sometext\n\n"}';
Salin selepas log masuk

Dengan melarikan diri dalam rentetan, ia ditafsirkan sebagai aksara baris baharu dalam data JSON, rentetan 而非一个分隔符。此举可让 eval() 和 JSON.parse() 成功解析该 JSON,从而消除先前的错误。

Atas ialah kandungan terperinci Bagaimana Mengendalikan Baris Baharu dengan Baik dalam Rentetan JSON?. 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