หลังจากสร้างอาร์เรย์ NumPy และบันทึกเป็นตัวแปรบริบท Django ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อโหลดหน้าเว็บ:
array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable
สิ่งนี้หมายความว่า?
list(your_array)จะไม่สามารถใช้งานได้ตลอดเวลาเนื่องจากจะส่งคืน ints ที่เป็น numpy ไม่ใช่ ints ดั้งเดิม ใช้your_array.to_list()แทน

jsonโมดูล แต่numpy.ndarrayไม่ใช่ประเภทที่jsonรู้วิธีจัดการ คุณจะต้องเขียน serializer ของคุณเองหรือเพียงแค่ส่งlist(your_array)สิ่งที่เขียน json