Sau khi tạo mảng NumPy và lưu nó dưới dạng biến ngữ cảnh Django, tôi nhận được lỗi sau khi tải trang web:
array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable
Điều đó có nghĩa là gì?
list(your_array)
sẽ không luôn luôn hoạt động vì nó trả về int numpy, không phải ints gốc. Sử dụng your_array.to_list()
thay thế.
json
mô-đun. Nhưngnumpy.ndarray
không phải là một loạijson
biết cách xử lý. Bạn sẽ cần phải viết serializer của riêng bạn, hoặc (đơn giản hơn) chỉ cần chuyểnlist(your_array)
sang bất cứ điều gì đang viết json.