Чтобы позволить не диктовым объектам быть сериализованным установите безопасный параметр на false.

return JsonResponse([1, 2, 3, 4], safe=False)
Precious Porpoise