Avatar ·

كيفية تعطيل استبدال الأبجدية السيريلية بـ \ uxxxx في الأسطر أثناء التحويل إلى JSON

📁 بايثون, مساعدة, مثال

عند محاولة تنسيق مخرجات JSON باستخدام dump، تتوقف الرموز الروسية عن الظهور. يظهر شيء مثل "\u0443\u043b\u0438\u0446\u0430 \u041c\u043e\u0441\u043a\u043e\u0432\u0441\u043a\u0430\u044f، إلخ."

حاولت استخدام json.dumps().encode("utf8") و codecs convert - لم يساعد شيء.

def load_data(filepath):
    with open(filepath, 'r', encoding='utf-8') as fh:
        data = json.load(fh) # تحميل البيانات من الملف إلى متغير data
    return data

def pretty_print_json(data):
    inf = json.dumps(data, sort_keys=False)