मेरे पास एक टिनीडब जेसन फ़ाइल है लेकिन मैंने देखा कि एक निश्चित बिंदु पर यह जेसन फ़ाइल में अधिक आइटम लिखने से इंकार कर देता है और पार्सिंग करते समय एक त्रुटि फेंकता है क्योंकि यह एक आइटम लिखने के बीच में कट जाता है

यह ट्रेसबैक है। यह दिखाता है कि जेसन पार्सर पार्स करने में विफल रहा है क्योंकि लेखक ने किसी आइटम के बीच में लिखना बंद कर दिया है

Traceback (most recent call last):
  File "C:\Program Files (x86)\Python38-32\lib\threading.py", line 932, in _bootstrap_inner
    self.run()
  File "main.py", line 79, in run
    message.process()
  File "C:\Users\Administrator\Downloads\dbtest\Login_Message.py", line 45, in process
    DataBase.loadAccount(self)
  File "C:\Users\Administrator\Downloads\dbtest\DataBase.py", line 9, in loadAccount
    user_data = db.search(query.token == str(user.token))
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\tinydb\table.py", line 234, in search
    docs = [doc for doc in self if cond(doc)]
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\tinydb\table.py", line 234, in <listcomp>
    docs = [doc for doc in self if cond(doc)]
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\tinydb\table.py", line 588, in __iter__
    for doc_id, doc in self._read_table().items():
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\tinydb\table.py", line 638, in _read_table
    tables = self._storage.read()
  File "C:\Program Files (x86)\Python38-32\lib\site-packages\tinydb\storages.py", line 125, in read
    return json.load(self._handle)
  File "C:\Program Files (x86)\Python38-32\lib\json\__init__.py", line 293, in load
    return loads(fp.read(),
  File "C:\Program Files (x86)\Python38-32\lib\json\__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "C:\Program Files (x86)\Python38-32\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Program Files (x86)\Python38-32\lib\json\decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 234357 (char 234356)
-3
FourCinnamon0 30 जिंदा 2021, 14:36
2
कृपया अपने प्रश्न को पूर्ण त्रुटि ट्रेसबैक के साथ अपडेट करें।
 – 
quamrana
30 जिंदा 2021, 14:56
मैंने इसे अपडेट किया
 – 
FourCinnamon0
30 जिंदा 2021, 15:50

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा होने का कारण यह था कि एक ही समय में डीबी फ़ाइल में कई धागे लिख रहे थे इसलिए मैंने कई फाइलों को मैन्युअल रूप से लिखना समाप्त कर दिया: प्रत्येक प्रविष्टि के लिए एक

1
FourCinnamon0 11 फरवरी 2021, 14:14