summaryrefslogtreecommitdiff
path: root/cherrypy/lib/jsontools.py
diff options
context:
space:
mode:
Diffstat (limited to 'cherrypy/lib/jsontools.py')
-rw-r--r--cherrypy/lib/jsontools.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/cherrypy/lib/jsontools.py b/cherrypy/lib/jsontools.py
index 14ad11bc..89faf326 100644
--- a/cherrypy/lib/jsontools.py
+++ b/cherrypy/lib/jsontools.py
@@ -1,13 +1,14 @@
import sys
import cherrypy
-if sys.version_info >= (2, 6):
- # Python 2.6: simplejson is part of the standard library
- import json
-else:
- try:
- import simplejson as json
- except ImportError:
+try:
+ # Prefer simplejson, which is usually more advanced than the builtin module.
+ import simplejson as json
+except ImportError:
+ if sys.version_info >= (2, 6):
+ # Python 2.6: simplejson is part of the standard library
+ import json
+ else:
json = None
if json is None: