【问题标题】:How to convert SQL resultset into json objects in python如何在python中将SQL结果集转换为json对象
【发布时间】:2020-09-14 19:47:30
【问题描述】:

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

查询包含从客户、项目、发票、invoice_details 四个表中选择的数据。

我的查询返回此数据:

我需要将该数据转换为如下所示的 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",
        }
    ]
}

我想从结果中提取单个 invoice_no 分组对象,如下所示。

我想在 python 中执行此操作,尽管我是新手,四处搜索并没有太多收获。

我登陆的所有示例仅显示转换返回统一对象数组、单个记录或嵌套记录的查询,例如这种情况,但不是这种情况,您必须提取结果集的组并将它们显示为单独的对象在同一级别。

我将不胜感激任何示例或任何步骤的指导。

【问题讨论】:

    标签: python json sql-server-2012


    【解决方案1】:

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

    Convert SQL into json in Python

    【讨论】:

      猜你喜欢
      • 2012-03-30
      • 1970-01-01
      • 2018-08-08
      • 2013-12-01
      • 1970-01-01
      • 2013-09-28
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      相关资源
      最近更新 更多