合并合并的JSON文件

时间:2020-04-21 09:53:04

标签: python json

我有一个生成多个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": "",
        ...
       },
}

关于实现这一目标的最有效方法的任何想法?

1 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情

records = {}

for index, jsonfile in enumerate(file_list):  # your json file list
    records["my_record_"+str(index).zfill(3)] = json.loads(jsonfile)