numpy array
x = np.array([1,2,3,4])
ujson.encode
ujson.encode(x, ensure_ascii=False, double_precision=-1)
给出错误
OverflowError: Maximum recursion level reached
版本信息ujson 1.33
python 3.4.3
似乎是ujson不能编码numpy数组,并给出令人困惑的错误信息。
顺便问一下,我在哪里可以找到ujson的文档。thx确保在jsonification之前将任何numpy数组转换为常规列表。因此,
ujson.encode(x.tolist())
应该可以工作(Python 3.5.3;ujson 1.35)。
ujson文档:https://github.com/esnme/ultrajson
顺便说一下,你所描述的有一个问题。