الحرف غير ASCII يختلف عن محرف التحكم. [1] [2] [3]
الخلاصة السريعة
لا؛ يبقى السطر الجديد ممثلًا بتتابع إفلات في نص JSON. [1] [2] [3]
المثال
from json import JSONEncoder,JSONDecoder
raw='ب\nت'
text=JSONEncoder(ensure_ascii=False).encode(raw)
print(text)
print('\n' in text)
print(JSONDecoder().decode(text)==raw)الحرف والمحرف
المصدر هنا يبقي إفلات محارف التحكم مع هذا الخيار. يظهر النص المرمز "ب\nت" في سطر واحد، ثم False وTrue. رمزا التتابع 92 و110؛ محرف السطر الأصلي 10. [1] [2] [3]

النطاق
الخيار لا يختار ترميز بايتات ملف. فحص غياب السطر يخص النص المفرد في مثالنا؛ قد تضيف إعدادات تنسيق الحاويات أسطرًا خارج السلسلة. [1] [2] [3]
المراجع
- Python 3.12: JSONEncoder.ensure_ascii
- CPython 3.12.14: json/encoder.py
- CPython 3.12.14: _json.c
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
