토네이도를 사용하여 Python으로 JSON 객체를 출력하는 방법에 대한 아이디어가 있습니다. 좋은 예제, 튜토리얼, 라이브러리 또는 JSONP 객체를 출력하는 한 줄 코드.토네이도 Jornp 객체를 작성하십시오.
당신은 클래스를 등록하는 방법import json
class GetYearsHandler(tornado.web.RequestHandler):
def get(self):
try:
response = get_years(self.get_argument("dataset_id"))
result = {'status':'success', 'response': response}
kk = tornado.escape.json_encode(result)
kk = wrap_callback(self, kk)
self.write(kk)
except Exception, e:
print >> sys.stderr, "Error occured:\n%s" % format_exc()
self.write(json.dumps({'status': 'fail', 'error': "Error occured:\n%s" % format_exc()}))
def get_years (dataset_id):
dates=[]
years=[]
conn = condb()
cur = conn.cursor()
data = {'dataset_id':dataset_id}
cur.execute("SELECT layers.start_time FROM layers, datasets WHERE (layers.dataset_id=datasets.id) AND (datasets.business_id=%(dataset_id)s)",data)
for row in cur.fetchall():
dates.append(row[0])
date=""
for date in dates:
year = int(date.year)
if not year in years:
years.append(year)
conn.close()
years.sort()
return years
에서 JSON의 OBJ를 반환 할 수 있습니다