def save(self): investmentList = [] for investment in self.investment: investmentList.append(Investment.serialize(investment)) with open(self.dataFileName, 'w') as fileHandler: json.dump({'investments': investmentList}, fileHandler)