如何在python中将SQL结果集转换为json对象

如何在python中将SQL结果集转换为json对象,python,json,sql-server-2012,Python,Json,Sql Server 2012,我有一个来自SQL Server数据库的查询,该查询返回链接表中的数据。我想在Python中以Json格式显示这些数据,以便将其作为请求发送给API 该查询包含从四个表中选择的数据:客户、项目、发票、发票详细信息 我的查询返回以下数据: 我需要的是将数据转换为json格式,如下所示: { "invoiceInformation": { "invoiceNo": "PI/002020", &quo

我有一个来自SQL Server数据库的查询,该查询返回链接表中的数据。我想在Python中以Json格式显示这些数据,以便将其作为请求发送给API

该查询包含从四个表中选择的数据:客户、项目、发票、发票详细信息

我的查询返回以下数据:

我需要的是将数据转换为json格式,如下所示:

{
    "invoiceInformation": {
        "invoiceNo": "PI/002020",
        "invoiceDescription": "Local Sales",
    },
    "customerInformation": {
        "customer_name": ""
    },
    "goodsDetails": [
        {
            "item": "bag",
            "itemCode": "GB5003",
            "qty": "2",
            "unitOfMeasure": "each",
            "unitPrice": "150.00",
            "total": "300.00"
            "tax": "45.76",
        },
        {
            "item": "shirt",
            "itemCode": "GB5004",
            "qty": "1",
            "unitOfMeasure": "each",
            "unitPrice": "4000000.00",
            "total": "4000000.00",
            "taxRate": "0.18",
            "tax": "610,169.49",
        }
    ]
}
我想从结果中提取一个单独的对象,而不是像下面json中那样的分组对象

我想用python来做这件事,尽管我是个新手,四处搜索也不会有什么收获

我提到的所有示例都只显示如何转换一个查询,该查询返回统一对象数组、单个记录或嵌套记录(如本例所示),而不是必须提取结果集的组并在同一级别将它们显示为单独的对象


我将非常感谢任何步骤的示例或指导。

很多解决方案都可以做到这一点, 您已经有python代码了吗