创建NumPy数组并将其保存为Django上下文变量后,加载网页时收到以下错误:
array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
我正在学习 python 开发,我是 python 世界的新手,下面是我的字典,其值为 NumPy 数组,我想将其转换为 JSON,然后将其从 JSON 转换回带有 NumPy 数组的字典。实际上,我正在尝试使用 json.dumps() 对其进行转换,但它给了我一个错误:ndarray 类型的对象不是 JSON 可序列化的
{
'chicken': array([5. , 4. , 3. , 2. , 1. , 0.5, 0. ]),
'banana': array([4. , 3. , 2. , 1. , 0.5, 0. ]),
'carrots': array([5. , 4. , 3. , 2. , 1. , 0.5, 0. ]),
'turkey': array([5. , 4. , 3. , 2. , 1. , 0.5, 0. ]),
'rice': array([3. , 2. , 1. , …Run Code Online (Sandbox Code Playgroud)