blob: ebcc742c5e0a5d3136002f70a60b3b95764c20f0 [file] [log] [blame]
import sys
import traceback
import json
class NexusJSONRenderer(object):
def __init__(self, nexus_request):
self.request = nexus_request
def render(self, tornado_handler, result):
tornado_handler.set_header("Content-Type", "application/json")
try:
result_str = result.toJson()
tornado_handler.write(result_str)
tornado_handler.finish()
except AttributeError:
traceback.print_exc(file=sys.stdout)
tornado_handler.write(json.dumps(result, indent=4))
tornado_handler.finish()