瀏覽代碼

[rdbms] Convert decimal types to float so that they can be JSON encoded

Jenny Kim 9 年之前
父節點
當前提交
d394aea
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      apps/rdbms/src/rdbms/api.py

+ 3 - 0
apps/rdbms/src/rdbms/api.py

@@ -16,6 +16,7 @@
 # limitations under the License.
 
 import datetime
+import decimal
 import json
 import logging
 
@@ -46,6 +47,8 @@ class ResultEncoder(json.JSONEncoder):
       return obj.strftime('%Y-%m-%d %H:%M:%S %Z')
     elif isinstance(obj, datetime.date):
       return obj.strftime('%Y-%m-%d %Z')
+    elif isinstance(obj, decimal.Decimal):
+      return float(obj)
     return super(ResultEncoder, self).default(obj)