gpt4 book ai didi

python - ujson 无法编码 numpy 数组

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:29 25 4
gpt4 key购买 nike

数组

x = np.array([1,2,3,4])

ujson.编码

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对于您所描述的内容。

关于python - ujson 无法编码 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31495042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com