Amalan Terbaik Melarikan Diri Rentetan JSON
Apabila mencipta data JSON secara manual, melarikan diri dari medan rentetan adalah penting. Ini menghalang ralat dan memastikan integriti data. Pilihan termasuk StringEscapeUtilities.escapeHtml dan java.net.URLEncoder, tetapi ini disertakan dengan pengehadan.
Penyelesaian yang ideal ialah memanfaatkan perpustakaan JSON yang mengendalikan pelarian secara automatik. Walau bagaimanapun, jika itu tidak dapat dilaksanakan, patuhi spesifikasi JSON (RFC) untuk melarikan diri yang betul.
Escapes Diperlukan
Menurut RFC 7159, aksara yang mesti dilepaskan ialah:
Format Melarikan Diri
Melarikan diri harus dinyatakan dalam perkara berikut format:
Nota Tambahan
JSON melarikan diri adalah berdasarkan pada JavaScript, yang menggunakan unit kod UTF-16 Untuk titik kod di luar Asas Berbilang Bahasa (BMP), pasangan pengganti dikodkan menggunakan uXXXX Walau bagaimanapun, RFC menentukan bahawa aksara di luar BMP boleh diwakili secara langsung kerana JSON membenarkan pengekodan teks Unicode. .
Atas ialah kandungan terperinci Apakah Amalan Terbaik untuk Melarikan Diri Rentetan dalam JSON?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!