اذهب إلى المحتوى

السؤال

نشر

كل محاول اجرب ملف مستدعي فيه مكتبة جسون يظهر هل خطأ

Traceback (most recent call last):
  File "C:\Users\waiter\PycharmProjects\pythonProject1\ويو.py", line 4, in <module>
    datag = json.load(data_reas);
            ^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.496.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
           ^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.496.0_x64__qbz5n2kfra8p0\Lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.496.0_x64__qbz5n2kfra8p0\Lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.496.0_x64__qbz5n2kfra8p0\Lib\json\decoder.py", line 353, in raw_decode
    obj, end = self.scan_once(s, idx)
               ^^^^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3 column 3 (char 23)

 

Recommended Posts

  • 0
نشر
بتاريخ 38 دقائق مضت قال Abdulhamid Alhazzouri:
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 3 column 3 (char 23)

هذا الخطأ يحدث عندما يكون هناك خطأ في كتابة الصيغة syntax error ناتج عن حرف زائد أو ناقص، فالصيغة لديك ينقصها إما فاصلة أو أقواس معكوفة أو علامة تنصيص مزدوجة، أو توجد زيادة.

على سبيل المثال الشيفرة التالية ينقصها فاصلة

{
  "name": "Alice",
  "age": 25
  "gender": "F"
}

لذلك سيظهر الخطأ

Error: Parse error on line 3:
... "age": 25  "gender": "F"}
---------------------^
Expecting 'EOF', '}', ',', ']', got 'STRING'

لمعالجة الخطأ يجب فحص المحتوى جيدًا والتأكد أن صيغة وهيكلة JSON مكتوبة بشكل صحيح، وإذا كانت تأتي من ملف نصي يجب التأكد أن القراءة من الملف والتحويل يتم بشكل صحيح.

 

  • 0
نشر

قد تبدو المشكلة لديك فى الفاصل(delimiter) بين العناصر فى ال JSON.

تأكد من أنك قبل ارسال البيانات أنه ليس هناك أى delimiter زيادة فى آخر ال JSON مثل:

"username":"Ahmed",
"age":25,//هنا يوجد فاصلة

 وانك واضع بين كل عنصر لديك فى ال JSON فاصل (delimiter).

"username":"Ahmed" //هنا ناقصة فاصلة
"age":25

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...