Browse Source

Use ujson instead of json

seanaedmiston 12 years ago
parent
commit
15ac2938d9
1 changed files with 6 additions and 6 deletions
  1. 6 6
      bottle/app.py

+ 6 - 6
bottle/app.py

@@ -3,7 +3,7 @@ from bottle.ext import sqlalchemy
 from sqlalchemy import create_engine, Column, Integer
 from sqlalchemy.ext.declarative import declarative_base
 from random import randint
-import json
+import ujson
 
 app = Bottle()
 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://benchmarkdbuser:benchmarkdbpass@DBHOSTNAME:3306/hello_world'
@@ -30,7 +30,7 @@ class World(Base):
 @app.route("/json")
 def hello():
   resp = {"message": "Hello, World!"}
-  return json.dumps(resp)
+  return ujson.dumps(resp)
 
 @app.route("/db")
 def get_random_world(db):
@@ -39,13 +39,13 @@ def get_random_world(db):
   for i in range(int(num_queries)):
     wid = randint(1, 10000)
     worlds.append(db.query(World).get(wid).serialize)
-  return json.dumps(worlds)
+  return ujson.dumps(worlds)
 
 @app.route("/dbs")
 def get_random_world_single(db):
   wid = randint(1, 10000)
   worlds = [db.query(World).get(wid).serialize]
-  return json.dumps(worlds)
+  return ujson.dumps(worlds)
   
 @app.route("/dbraw")
 def get_random_world_raw():
@@ -57,7 +57,7 @@ def get_random_world_raw():
     result = connection.execute("SELECT * FROM world WHERE id = " + str(wid)).fetchone()
     worlds.append({'id': result[0], 'randomNumber': result[1]})
   connection.close()
-  return json.dumps(worlds)
+  return ujson.dumps(worlds)
 
 @app.route("/dbsraw")
 def get_random_world_single_raw():
@@ -66,7 +66,7 @@ def get_random_world_single_raw():
   result = connection.execute("SELECT * FROM world WHERE id = " + str(wid)).fetchone()
   worlds = [{'id': result[0], 'randomNumber': result[1]}]
   connection.close()
-  return json.dumps(worlds)
+  return ujson.dumps(worlds)
 
 if __name__ == "__main__":
     app.run()