json - 从 SQL Server 检索数据并使用 python 将其转换为 JSON
问题描述
我正在尝试从 SQL Server 数据库中检索数据并使用 python 脚本转换为 JSON 格式,但我遇到了一些错误。
这是我的代码:
import pyodbc
import json
conn = pyodbc.connect('Driver={SQL Server};'
'Server=localhost;'
'Database=TestDB;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute('select * from dbo.test where id = 1 ')
rs = cursor.fetchall()
result = dict(rs)
r = json.dumps(rs)
for row in r:
print(r)
错误:
result = dict(rs)
ValueError: 字典更新序列元素#0 的长度为 6;2 是必需的
预期输出:
"{ "id" : 1, "type": "release", "consent": true, "quantity": 5}"
请让我知道我的脚本哪里错了。
解决方案
推荐阅读
- azure-functions - 尝试从 Azure 函数中的 blob 存储读取文件会产生“系统找不到指定的文件”
- r - 如何从列中消除“[”?
- c++ - 如何设置 libgps 调试级别?
- excel - 如何创建宏以在我当前选择的列上执行 TextToColumn,目标必须是相同的列
- javascript - 如何在重新定向时获取用户输入的 Chrome 新标签的 URL
- c++ - 大小的时间复杂度是多少?
- hasura - hasura_session 不带参数的调用
- ios - 根据滚动百分比逐渐更改 TableViewCell 图层背景颜色
- javascript - 上传大文件在 Windows 上不起作用?
- pca - 如何将 PCA 与具有相同单位的值的数据一起使用