Click here to Skip to main content
15,946,988 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I have this working code that works with JSON files:



from flask import Flask, jsonify, json

app = Flask(__name__)

with open('C:/test.json', encoding="latin-1") as f:
alldata = json.loads(f.read())

@app.route('/api/PDL/<string:dataset_accesslevel xmlns:string="#unknown">', methods=['GET'])
def get_task(dataset_accessLevel):
dataset = alldata['dataset'] # Gets the list of data objects from top level object
# data is a single object in that list, which should have an identifier key
# data_for_id is the list of objects passing the filter
data_for_id = [data for data in dataset if data['accessLevel'] == dataset_accessLevel]
if len(data_for_id) == 0:
raise CustomException('this is my custom message')
return jsonify({'dataset': data_for_id})

if __name__ == '__main__':
app.run(debug=True)



Any idea on how to import a CSV file but convert it to JSON first so my code would work even with CSV files?
Posted

1 solution

 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900