首页 文章

如何在Python中创建自定义必需的Json [关闭]

提问于
浏览
-3

我有输入JSON,我想以更易读的方式格式化,下面是输入JSON和预期格式化的JSON作为输出 .

我的意见:

Input =  {
        "facets":
               [{"name": ["Siva", 24],
                "results": [{
                    "sum": 1200
                }]
            },
            {
                "name": ["Tharun", 20],
                "results": [{
                    "sum": 1000
                }]
            },
            {
                "name": ["Rames", 15],
                "results": [{
                    "sum": 120
                }]
            }
        ],
        "totalResult": {
            "results": [{
                "sum": 2320
            }]
        }
    }

期待输出:

[{“name”:“Siva”,“Hours”:24,“sum”:1200},{“name”:“Tharun”,“Hours”:20,“sum”:1000},{“name”: “Rames”,“Hours”:15,“sum”:120},{

"totalsum": 2320

}

]

如何使用Python格式化JSON?

谢谢 .

1 回答

  • -1

    试试这段代码:

    def format_json(input_json):
        facets = [{"name" : d["name"][0],"Hours" : d["name"][1] ,"sum" : d["results"][0]["sum"]} for d in input_json["facets"]]
        totalresult = input_json["totalResult"]["results"][0]["sum"]
        return {"facets" : facets, "totalResult" : totalresult}
    

    发送你的json作为format_json函数的输入

相关问题