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