Ujson不能编码numpy数组



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

顺便说一下,你所描述的有一个问题。

最新更新