Python Forum
How can i fix json.decoder.JSONDecodeError ?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How can i fix json.decoder.JSONDecodeError ?
#1
Hello, how do I solve this problem?

import json

def write_json(new_date, filename='data.json'):
    try:
        
        with open(filename, 'r+') as file:
            #First we load existing data into a dict. (Önce mevcut verileri bir dict'e yüklüyoruz)
            file_data = json.load(file)
    

            file_data["emp_details"].append(new_date)

            # Sets file's current position at offset. (Dosyanın geçerli konumunu ofset olarak ayarlar.)
            file.seek(0)

            # convert back to json. (Json'a dönüştür.)

            json.dump(file_data, file, indent=4)

            #  python object to be appended (Eklenecek python nesnesi)
    except json.decoder.JSONDecodeError:
        return
    
        
y = {"emp_name":"Nikhil",
    "email": "[email protected]",
    "job_profile": "Full Time"
    }

write_json(y)
    
Error:
raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Reply


Messages In This Thread
How can i fix json.decoder.JSONDecodeError ? - by JgKSuperstar - Oct-30-2021, 11:06 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  JSONDecodeError: Expecting value mehtamonita 1 1,574 Mar-07-2022, 04:24 PM
Last Post: bowlofred
  Problems with JSONDecodeError arsouzaesilva 0 1,479 Sep-22-2021, 06:33 PM
Last Post: arsouzaesilva
  coding a decoder... Popkhorn 2 2,184 May-28-2020, 07:26 AM
Last Post: Popkhorn
  reset on inactivity (building a morse decoder) gerrit1985 7 3,648 Apr-17-2020, 10:22 AM
Last Post: deanhystad
  UTF-8 decoder reports bad byte that is not there Skaperen 0 2,344 Oct-11-2018, 04:46 AM
Last Post: Skaperen
  MP4 decoder jdewk 4 5,677 Jan-13-2018, 10:02 PM
Last Post: jdewk
  JSON Decoder issue Cronax3 2 9,836 Sep-13-2017, 09:23 AM
Last Post: Cronax3

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020