ujson 无法编码 numpy 数组
ujson can not encode numpy array
numpy 数组
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的文档在哪里可以找到。谢谢
确保在 jsonification 之前将任何 numpy 数组转换为常规列表。因此,
ujson.encode(x.tolist())
应该可以工作(Python 3.5.3;ujson 1.35)。
ujson 文档:https://github.com/esnme/ultrajson
顺便说一句,issue 符合您的描述。
numpy 数组
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的文档在哪里可以找到。谢谢
确保在 jsonification 之前将任何 numpy 数组转换为常规列表。因此,
ujson.encode(x.tolist())
应该可以工作(Python 3.5.3;ujson 1.35)。
ujson 文档:https://github.com/esnme/ultrajson
顺便说一句,issue 符合您的描述。