我有一个生成多个JSON文件的过程。这些文件看起来像:
{
"_type": "TypeDict",
"data": {
"record": "my_record_001",
"field1": "",
"field2": "",
...
}
}
这些JSON文件大约有100个,并且都具有唯一的“记录”(第二级)
我正在编写一个程序,它接收所有这100个JSON文件,并在将“记录”从JSON中取出的同时重建它们,并将其用作整个JSON的密钥。
例如如果我给它2个JSON文件,一个“ my_record_001”和“ my_record_002”,它应该输出一个JSON,例如:
{
my_record_001:{
"_type": "TypeDict",
"data": {
"field1": "",
"field2": "",
...
},
my_record_002:{
"_type": "TypeDict",
"data": {
"field1": "",
"field2": "",
...
},
}
关于实现这一目标的最有效方法的任何想法?
答案 0 :(得分:1)
您可以尝试这样的事情
records = {}
for index, jsonfile in enumerate(file_list): # your json file list
records["my_record_"+str(index).zfill(3)] = json.loads(jsonfile)