Формат Json изменился при обновлении до Django 1.3.1? - PullRequest
0 голосов
/ 03 февраля 2012

Я обновил приложение до django 1.3.1, и вывод json изменился с фигурных скобок на квадратные скобки.

До:

{
  {
    "code": "KENNEDYS08",
    "duration": 23,
    "preview_frame": 1,
  }
}

После:

[
  {
    "code": "KENNEDYS08",
    "duration": 23,
    "preview_frame": 1,
  }
]

Код, который возвращает json:

output = json.dumps(data, ensure_ascii=False, indent=2)

Есть ли возможность заменить квадратные скобки [] на фигурные скобки {}?

1 Ответ

1 голос
/ 03 февраля 2012

когда у вас {} в Json - это то же самое, что иметь словарь в Python!а это значит, что в словаре всегда нужен ключ / значение!так что первый неверен!Если это было так в предыдущей версии Django, вот почему изменение для версии [], которая является действительно правильной, и должно сопровождаться!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...