如何将我的元组转换为格式,以便Python的JSON格式可以接受]]

问题描述 投票:-1回答:1

我目前在python代码中有此方法:

@app.route('/getData', methods = ['GET'])
def get_Data():

    c.execute("SELECT abstract,category,date,url  from Data")
    data = c.fetchall()   
    resp = jsonify(data)
    resp.status_code = 200
    return resp

我从中得到的输出是:

[
  [
    "2020-04-23 15:32:13",
    "Space",
    "https://www.bisnow.com/new-jersey",
    "temp"
  ],
  [
    "2020-04-23 15:32:13",
    "Space",
    "https://www.bisnow.com/events/new-york",
    "temp"
  ]
]

但是,我希望输出看起来像这样:

[
   {
    "abstract": "test", 
    "category": "journal", 
    "date": "12-02-2020", 
    "link": "www.google.com"
   },
   {
    "abstract": "test", 
    "category": "journal", 
    "date": "12-02-2020", 
    "link": "www.google.com"
   }
]

如何将输出转换为期望的格式?

我目前在python代码中有此方法:@ app.route('/ getData',方法= ['GET'])def get_Data():c.execute(“从数据中选择抽象,类别,日期,URL” )data = c.fetchall()...

python angular flask-restful
1个回答
0
投票

正如@jonrsharpe所指出的,您根本无法期望来自此数据库查询的元组在JSON输出中变成字典。您的data变量

© www.soinside.com 2019 - 2024. All rights reserved.