Tôi nhận thấy vấn đề này khi máy tính chạy Ubuntu được cập nhật gần đây và phiên bản mặc định của Python đã thay đổi thành 2.7.Tại sao json.dumps (danh sách (np.arange (5))) thất bại trong khi json.dumps (np.arange (5) .tolist()) hoạt động
import json
import numpy as np
json.dumps(list(np.arange(5))) # Fails, throws a "TypeError: 0 is not JSON serializable"
json.dumps(np.arange(5).tolist()) # Works
Có sự khác biệt nào giữa danh sách() và hàm lượng tolist() của một mảng không?
Tôi thấy một vấn đề tương tự, ở đây tôi không thể 'json.dumps()' biến np.int64. Tuy nhiên, nó làm việc cho tôi trong Python 2.7.9 nhưng không phải trong 3.4. –