【python】保存json数据到json文件

先读取json数据到json数据集中,然后将新的json数据插入json数据集,之后覆盖保存至json文件

    def save_file_content(self,fileName,dataObj):
        '''
        保存详情数据到文件
        '''
        json_data_list = []#创建json数据列表
        #如果文件存在,读取文件内容到json数据列表
        if(os.path.exists(fileName)):
            with open(fileName, 'r', encoding='utf-8') as file:
                json_data_list = json.load(file)        
        #添加数据对象到json数据列表   
        json_data_list.append(dataObj)
        #保存json数据列表到文件,并覆盖原有内容
        with open(fileName, 'w', encoding='utf-8') as file:
            json.dump(json_data_list, file, ensure_ascii=False, indent=4)
    #调用
    self.save_file_content('data.json',{'value':1,'name':'test'})

你可能感兴趣的:(python,json,开发语言)