【问题标题】:How to append two JSON into one JSON, Python Flask?如何将两个 JSON 附加到一个 JSON,Python Flask?
【发布时间】:2018-10-23 14:58:04
【问题描述】:

我有一个 python flask 3.4 网络服务。

我也有 MYSQL 数据库,有两个表,表 1 和表 2。

对于表 1,我正在以 JSON 格式将数据提取到浏览器。

对于表 2,我需要一个静态表,所以我设法将表转换为内存中的 XML,现在是静态的。我还设法从静态 XML 中获取 JSON 格式的值。

现在,我想将两个 JSON 值都附加到一个 JSON 中,我该如何实现这一点。 我已经尝试过以下代码:

event=getxml() //table 1-  XML
description = event.getname('921') 
xmlvalue = jsonify (description) 
conn=pymysql.connect(host='',user='',password='',db='') // table 2 - MYSQL
a=conn.cursor()
sql='SELECT logseq, logcode FROM `table2`Where Event_code = 921 '
a.execute(sql)
row_headers=[x[0] for x in a.description]
data = a.fetchall()
json_data=[]
for result in data:
    json_data.append(dict(zip(row_headers,result)))
jsonvalue = json.dumps(json_data)
return (jsonvalue,xmlvalue)

但这不起作用,而是向我抛出这个错误

TypeError('Invalid status argument',)

谁能帮帮我,谢谢

【问题讨论】:

  • 这个错误到底是在哪里引发的?

标签: python mysql json flask


【解决方案1】:

使用jsonify 怎么样?您可以从烧瓶中导入,将数据添加到数组并将数组附加到 jsonify。

示例

from flask import jsonify
    for text, predicted in zip(data, predictions): //iterate data
            result = [your data here]    
    return jsonify(result)

【讨论】:

  • 感谢您的建议,我尝试了 jsonify 但它不起作用,仍然是相同的结果。
猜你喜欢
  • 2016-03-31
  • 1970-01-01
  • 2020-11-10
  • 2020-12-29
  • 2016-01-16
  • 1970-01-01
  • 2017-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多