【发布时间】:2019-05-10 11:40:31
【问题描述】:
我有一个 python 后端,我从前端发送一个 xml 或 h5 文件。 那些 xml\h5 是关于患者的大量数据点列表。我需要提取某些数据点(对象的子字段)以提供给该管道中的下一个内容,但不确定如何在 python 中操作“请求”文件,以便它接近我熟悉的 json 对象.
我已尝试使用 xmltodict 库将 xml 转换为 json
说,这或多或少是 POST 文件的样子
<patdata>
<id>MPS_2782</id>
<lastname/>
....
这就是api
from flask import jsonify
import requests, os, json, xmltodict
app = Flask(__name__)
api = Api(app)
CORS(app)
#VCG scripts are under Software/Matlab/Transfroms
@app.route('/api/upload', methods = ['POST'])
def upload_file():
file = request.files['file']
contents = xmltodict.parse(file)
# xmltodict is XML to JSON parser
print(">> The XML contents. <<<\n")
print(json.loads(jsonify(contents)))
return jsonify(contents)
if __name__ == '__main__':
app.run(debug=False)
例如,我如何从 'file' 中获取患者的 ID?
【问题讨论】:
标签: javascript python json flask python-requests