Serhiy Storchaka added the comment: Yes, it looks as a bug (or rather lack of feature) in numpy, but numpy have no chance to fix it without help from Python. The json module is not flexible enough.
For now this issue can be workarounded only from user side, with special default handler. >>> import numpy, json >>> def default(o): ... if isinstance(o, numpy.integer): return int(o) ... raise TypeError ... >>> json.dumps({'value': numpy.int64(42)}, default=default) '{"value": 42}' ---------- nosy: +serhiy.storchaka _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue24313> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com