python - 在python烧瓶中将结果转换为json
问题描述
我正在 python 烧瓶中创建 api。我正在使用 MySQL 作为数据库,并使用 SELECT 查询成功获取数据。我已经使用烧瓶的 jsonify 返回了 json 格式的数据。我想问的是,在使用整数作为索引的 jsonify 之后,我得到了以下格式的 json
[
[
1,
"FURNITURE",
"INDOOR FURNITURE"
],
[
2,
"AUTOMOBILES",
"CARS, BIKES"
],
[
3,
"LAPTOP & ACCESSORIES",
"LAPTOP, MOUSE, KEY BOARD, PENDRIVE"
]
]
很好,我可以使用它,但我正在寻找具有数据库表属性作为索引的 json,就像我们可以在 nodejs 中获得的那样,这样在字体端工作会更容易。我想要以下格式的 json,其中 index 是我的数据库表列名。
[
{ "CATEGORY_ID":1,
"CATEGORY_NAME":"FURNITURE",
"DESCRIPTION":"INDOOR FURNITURE"
},
{ "CATEGORY_ID":2,
"CATEGORY_NAME":"AUTOMOBILES",
"DESCRIPTION":"CARS, BIKES"
},
{ "CATEGORY_ID":3,
"CATEGORY_NAME":"LAPTOP & ACCESSORIES",
"DESCRIPTION":"LAPTOP, MOUSE, KEY BOARD, PENDRIVE"
}
]
解决方案
import pymysql
cur = mysql.connect().cursor(pymysql.cursors.DictCursor)
cur.execute(sql)
row = cur.fetchall()
print row
[{u'symbol': u'AAPL'}, {u'symbol': u'SQ'}]
推荐阅读
- hadoop - 有多少个数据节点用于在一个 hadoop 作业中为多个小文件执行映射器?
- android - 前台服务能否在睡眠模式下存活(不是打盹模式)?
- angular - 在 Angular 应用程序中创建非 Angular 库
- video - HTML5
- flutter - 第一个颤振应用程序。尝试从小部件主屏幕调用方法
- php - PHP - convert incorrect umlauts (utf8)
- c# - App or Code to Suspend Resume UWP app without Visual Studio
- blockchain - 在特定日期和时间获取比特币的区块号?
- html - 使用 css 避免在标题和前几句文本上打断
- reactjs - 在 setState 中将多个函数作为回调传递