Bir NumPy dizisi oluşturduktan ve bir Django bağlam değişkeni olarak kaydettikten sonra, web sayfasını yüklerken aşağıdaki hatayı alıyorum:
array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable
Ne anlama geliyor?
list(your_array)
her zaman çalışmayacak, yerel girişler değil, sayısal girişler döndürecektir. your_array.to_list()
Bunun yerine kullanın .
json
modülü kullanarak numpy dizisini boşaltmaya çalışıyor demektir . Ancak nasıl ele alınacağını bilennumpy.ndarray
bir tür değildirjson
. Ya kendi serileştiricinizi yazmanız gerekecek, ya da (daha basit) sadecelist(your_array)
json'u yazan her şeye geçmeniz gerekecek .