Closed
Description
pyjson5 0.8.5 on python 3.6.3
>>> d={'u':{1:2,3:4},'b':4}
>>> json.dumps(d)
'{"u": {"1": 2, "3": 4}, "b": 4}'
>>> json5.dumps(d)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 168, in dumps
**kwargs)
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 249, in _dumps
**kwargs)
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 283, in _dump_dict
s += key_str + kv_sep + _dumps(obj[key], seen, **kwargs)
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 249, in _dumps
**kwargs)
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 279, in _dump_dict
valid_key, key_str = _dumpkey(key, ensure_ascii, quote_keys)
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 311, in _dumpkey
return True, _dump_str(k, ensure_ascii)
File "/usr/local/lib/python3.6/dist-packages/json5/lib.py", line 317, in _dump_str
for ch in obj:
TypeError: 'int' object is not iterable
Metadata
Metadata
Assignees
Labels
No labels