Skip to content
Snippets Groups Projects
Commit 0adef38d authored by Kenny Gao's avatar Kenny Gao
Browse files

epoch times in json now floats

parent b574b425
No related branches found
No related tags found
1 merge request!2Order form
......@@ -216,7 +216,7 @@ def asciiReturn(frame, sep, symbols, site, inst, epoch):
output.write('<br/>')
return output
def jsonReturn(frame, symbols, site, inst, jsonFormat):
def jsonReturn(frame, symbols, site, inst, jsonFormat, epoch):
output = {}
output['status'] = 'Success'
output['message'] = ''
......@@ -227,6 +227,15 @@ def jsonReturn(frame, symbols, site, inst, jsonFormat):
package['timestamps'] = list(frame.columns.values)
if(epoch):
newStamps = []
for stamp in package['timestamps']:
newStamps.append(float(stamp))
package['timestamps'] = newStamps
if(jsonFormat == 'column'):
data = {}
......@@ -510,10 +519,10 @@ def modifyData(fmt, begin, end, site, inst, symbols, interval, sep, callback, js
return output.getvalue()
elif(fmt == 'json'):
return jsonReturn(frame, symbols, site, inst, jsonFormat)
return jsonReturn(frame, symbols, site, inst, jsonFormat, epoch)
elif(fmt == 'jsonp'):
return jsonReturn(frame, symbols, site, inst, jsonFormat)
return jsonReturn(frame, symbols, site, inst, jsonFormat, epoch)
elif(fmt == 'xml'):
return xmlReturn(site, inst, frame, symbols, sep, epoch)
......
......@@ -145,7 +145,7 @@ def asciiReturn(frame, sep, symbols, epoch):
output.write('<br/>')
return output
def jsonReturn(frame, symbols, jsonFormat):
def jsonReturn(frame, symbols, jsonFormat, epoch):
output = {}
output['status'] = 'Success'
output['message'] = ''
......@@ -159,6 +159,14 @@ def jsonReturn(frame, symbols, jsonFormat):
package['timestamps'] = list(frame.columns.values)
if(epoch):
newStamps = []
for stamp in package['timestamps']:
newStamps.append(float(stamp))
package['timestamps'] = newStamps
if jsonFormat == 'column':
frame = frame.transpose()
......
......@@ -147,7 +147,7 @@ def handleMultiSites(fmt):
return multiData.asciiReturn(frame, sep, modifiedSymbols, epoch).getvalue()
if(fmt == 'json' or fmt == 'jsonp'):
jsonReturn = multiData.jsonReturn(frame, modifiedSymbols, jsonFormat)
jsonReturn = multiData.jsonReturn(frame, modifiedSymbols, jsonFormat, epoch)
if(fmt == 'jsonp'):
return modifyData.jsonpReturn(jsonReturn)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment