json添加数据出错

想问一下python添加数据到json文件里为什么新数据不在【】列里

img


这是我的代码


```python
    def __init__(self):
        self.cars = json.loads(open('car.json', mode='r', encoding='utf-8').read())
        pass

    def all(self):
        return self.cars

    def insert(self, car):
        self.cars.append(car)
        with open('car.json', 'a', encoding='utf-8') as f:
            data = json.dumps(car)
            f.write(data)


    def save_info(self):
        entrance_time = time.ctime()
        date = time.strftime("%Y-%m-%d", time.localtime())
        car = {"car_number": self.car_number.get(), "entrance_time": entrance_time, "date": date}
        self.car_number.set('')
        self.entrance_time.set('')
        self.date.set('')
        db.insert(car)
        self.status.set('信息保存成功!')

```

因为你这个是之间写进文本中,而不是根据指定位置添加进去得,你添加只会新增一行进入