I am using flask at server side , I have following api :
class DateTimeEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, datetime):
return o.isoformat()
return json.JSONEncoder.default(self, o)
@app.route('/getTransaction', methods=['GET','POST'])
def getTransaction():
uid = request.form["uid"]
db = my.connect("somehost.com","someuser","somepwd","someDB")
cur = db.cursor()
cur.execute("select * from Transactions where uid='%s'" %(uid))
json_string = json.dumps(cur.fetchall(),cls=DateTimeEncoder)
db.close()
return json.dumps(json_string)
After this i get response as :
http://sairav.pythonanywhere.com/getTransaction
Is there a way i can convert this data in json format with keys(such as name , description , amount , type , id , time for which value you can see in the response)
Required format in json array :
{"data":[
{"Name":"John", "desc":"Doe","amount":"123.0","type":"credit","uid":"213","time":"12-11-2016 12:23:22"},
{"Name":"John2", "desc":"Doe","amount":"1234.0","type":"credit","uid":"213","time":"12-11-2016 12:23:22"},
{"Name":"John3", "desc":"Doe","amount":"1235.0","type":"credit","uid":"213","time":"12-11-2016 12:23:22"},
]}