我如何自动填充我的密钥的 json

gui*_*eur 1 python python-3.x

我有一个 json 模板,我想自动填充。

currently i do it manually like this:
        for i in range(len(self.dict_trie_csv_infos)):
            self.template_json[i]['name'] = self.dict_trie_csv_infos[i]['name']
            self.template_json[i]['title'] = self.dict_trie_csv_infos[i]['title']
            self.template_json[i]['startDateTime'] = self.dict_trie_csv_infos[i]['startDateTime']
            self.template_json[i]['endDateTime'] = self.dict_trie_csv_infos[i]['endDateTime']
            self.template_json[i]['address'] = self.dict_trie_csv_infos[i]['address']
            self.template_json[i]['locationName'] = self.dict_trie_csv_infos[i]['locationName']
            self.template_json[i]['totalTicketsCount'] = self.dict_trie_csv_infos[i]
            .....etc..
                 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它们具有相同的密钥名称,我尝试使用循环来完成此操作,但没有成功。

我怎样才能自动填写(是否可能)?

感谢您的回答

小智 7

如果您要匹配名称,您可以执行以下操作:

for i in range(len(self.dict_trie_csv_infos)):
    for key in list(self.dict_trie_csv_infos.keys()):
            self.template_json[i][key] = self.dict_trie_csv_infos[i][key]
Run Code Online (Sandbox Code Playgroud)