我有一个python后端,我从前端将xml或h5文件发送到该后端。这些xml \ h5是有关患者的大量数据点列表。我需要提取某些数据点(对象的子字段)以馈送到该管道中的下一个对象,但是不确定如何在python中的“请求”文件上进行操作,以便它接近我不熟悉的json对象。
我已经尝试过xmltodict库,用于将xml转换为json
说,这或多或少是POSTed文件的样子
<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)
例如,我如何从“文件”中获取患者的ID ?
叮当猫咪
相关分类