Message191887
When json.dumps() is called on a numpy.bool_ object, it crashes.
To recreate:
import numpy as np
import json
a = np.array([1,2,3,4,5,6])
a = a < 5
json.dumps(a) #crash
json.dumps(a[0]) #crash
json.dumps(a.tolist()) #this works!
Example of error output
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "..\python-3.3.2.amd64\lib\json\__init__.py", line 236, in dumps
return _default_encoder.encode(obj)
File "..\python-3.3.2.amd64\lib\json\encoder.py", line 191, in encode
chunks = self.iterencode(o, _one_shot=True)
File "..\python-3.3.2.amd64\lib\json\encoder.py", line 249, in iterencode
return _iterencode(o, 0)
File "..\python-3.3.2.amd64\lib\json\encoder.py", line 173, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: False is not JSON serializable |
|
Date |
User |
Action |
Args |
2013-06-25 21:43:54 | miscjunk | set | recipients:
+ miscjunk |
2013-06-25 21:43:54 | miscjunk | set | messageid: <1372196634.42.0.973833785971.issue18303@psf.upfronthosting.co.za> |
2013-06-25 21:43:54 | miscjunk | link | issue18303 messages |
2013-06-25 21:43:54 | miscjunk | create | |
|