Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Melarikan Diri Baris Baharu dengan Benar dalam Rentetan JSON?

Bagaimana untuk Melarikan Diri Baris Baharu dengan Benar dalam Rentetan JSON?

Patricia Arquette
Patricia Arquetteasal
2024-12-03 09:36:12787semak imbas

How to Properly Escape Newlines in JSON Strings?

Melepaskan Talian Baharu dalam JSON

Apabila bekerja dengan JSON, adalah penting untuk mengendalikan baris baharu dengan sewajarnya. Jika tidak dikendalikan dengan betul, ia boleh membawa kepada ralat semasa menghuraikan data.

Dalam contoh yang diberikan:

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

ralat berlaku kerana jujukan melarikan diri watak putus baris n ditafsirkan sebagai baris baharu literal dalam rentetan JSON. Ini merosakkan struktur data JSON.

Untuk menyelesaikan isu ini, anda perlu melepaskan n aksara dalam rentetan. Dengan menggandakannya (menukarnya menjadi \n, seperti:

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

n aksara dianggap sebagai jujukan melarikan diri, mewakili pemisah baris dalam data JSON, bukannya baris baharu literal dalam rentetan.

Ini memastikan data JSON dihuraikan dengan betul dan boleh diakses tanpa ralat.

Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Baris Baharu dengan Benar dalam Rentetan JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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