【发布时间】: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