JSON, сгенерированный json.dumps(), НЕ является действительным в соответствии с RFC 4627

Моя команда управления Django генерирует некоторый JSON. Она создает пару словарей Python, помещает их в другой словарь и использует json.dumps() для преобразования в JSON. Затем она пытается сохранить его в JSONField в базе данных с помощью Django Model. JSON не сохраняется из-за того, что он не является валидным.

Я проверил JSON многими валидаторами. Все они сказали, что JSON недействителен по причине:

Error: Parse error on line 1:
{   'nodes': [{     'name'
--^
Expecting 'STRING', '}', got 'undefined'

В конце концов я нашел валидатор, который сказал, что JSON действителен для Javascript, но не действителен для RFC4627:

enter image description here

Я не могу опубликовать JSON здесь из-за его чувствительности. Есть ли какая-нибудь причина, по которой json.dumps() будет генерировать недопустимый JSON ?

Вернуться на верх