【发布时间】:2021-08-28 20:22:03
【问题描述】:
我正在制作一个需要返回 json 的 API。
下面是我的views.py
from flask.json import jsonify
from team2_project import app
from team2_project import cursor
import json
from flask import jsonify
@app.route('/')
def index():
sql = ("SELECT * FROM Clients_002")
cursor.execute(sql)
formulas = cursor.fetchall()
return str(formulas)
初始化.py
from flask import Flask
import pymysql
pymysql.install_as_MySQLdb
import pymysql.cursors
app = Flask(__name__)
connection = pymysql.connect(host='',
user='',
password='',
db='',
cursorclass=pymysql.cursors.DictCursor)
cursor = connection.cursor(pymysql.cursors.DictCursor)
import team2_project.views
我的函数返回:
[{"clientCompID_002": 1, "clientCompName_002": "Telus", "clientCity_002": "Halifax", "clientCompPassword_002": "002", "moneyOwed_002": "100"}, {"clientCompID_002": 2, "clientCompName_002": "Bell", "clientCity_002": "Dartmouth", "clientCompPassword_002": "002", "moneyOwed_002": "10"}, {"clientCompID_002": 3, "clientCompName_002": "Purple Cow", "clientCity_002": "Bedford", "clientCompPassword_002": "002", "moneyOwed_002": "120"}, {"clientCompID_002": 4, "clientCompName_002": "Apple", "clientCity_002": "Toronto", "clientCompPassword_002": "002", "moneyOwed_002": "1210"}, {"clientCompID_002": 5, "clientCompName_002": "Sowo", "clientCity_002": "Montreal", "clientCompPassword_002": "002", "moneyOwed_002": "1110"}]
如何在带有缩进的 json 中输出?我尝试了 jsonify() 但它返回与 str() 相同的结果。似乎无法摆脱方括号。
谢谢
【问题讨论】: