Чтобы позволить не диктовым объектам быть сериализованным установите безопасный параметр на false.
return JsonResponse([1, 2, 3, 4], safe=False)
Precious Porpoise
return JsonResponse([1, 2, 3, 4], safe=False)