Skip to content

Commit 2e4259f

Browse files
committed
PYTHON-673 - Fix a json_util issue in python 3.x
1 parent 0e9f669 commit 2e4259f

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

bson/json_util.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,6 @@
7777
import datetime
7878
import re
7979

80-
from bson.py3compat import iteritems, text_type
81-
8280
json_lib = True
8381
try:
8482
import json
@@ -99,7 +97,7 @@
9997
from bson.regex import Regex
10098
from bson.timestamp import Timestamp
10199

102-
from bson.py3compat import PY3, binary_type, string_type
100+
from bson.py3compat import PY3, binary_type, iteritems, string_types, text_type
103101

104102

105103
_RE_OPT_TABLE = {
@@ -154,7 +152,7 @@ def _json_convert(obj):
154152
"""
155153
if hasattr(obj, 'iteritems') or hasattr(obj, 'items'): # PY3 support
156154
return SON(((k, _json_convert(v)) for k, v in iteritems(obj)))
157-
elif hasattr(obj, '__iter__') and not isinstance(obj, string_type):
155+
elif hasattr(obj, '__iter__') and not isinstance(obj, string_types):
158156
return list((_json_convert(v) for v in obj))
159157
try:
160158
return default(obj)

0 commit comments

Comments
 (0)