Мне трудно понять, что, по вашему мнению, может быть небезопасным (или безопасным) в отношении JSON.
JSON - это текстовый формат обмена данными. Он не имеет встроенной безопасности. Django поставляется с некоторыми функциями для сериализации и десериализации наборов запросов в JSON. Но они не могут быть «злонамеренными» или «небезопасными» - это просто данные.
Некоторые протоколы сериализации, например, выборка, могут быть небезопасными, поскольку они могут содержать код, поэтому могут быть десериализованы для запуска чего-то, что вредит вашей системе. Сериализованные модели не имеют этой проблемы, потому что они не содержат код.
Конечно, если вы использовали JSON для (например) передачи списка идентификаторов моделей, которые необходимо удалить, существует вероятность, что злонамеренный пользователь сможет включить целую загрузку идентификаторов, которые вы не хотите удалять. Но опять же, это не вина JSON - вы должны убедиться, что ваша бизнес-логика правильно определяет, какие элементы пользователь может удалять или изменять.