Вы можете использовать некоторые встроенные элементы Django , но я всегда обнаруживал, что SimpleJSON делает вещи намного проще.
Почему? С прямой сериализацией вы не хотите показывать все. Таким образом, с помощью встроенных методов, вы должны вырезать много. С SimpleJSON вы создали диктовку, наполнили ее только тем, что вы хотели показать, и прокачали через библиотеку SimpleJSON. Я считаю, что включение гораздо более безопасно, чем исключение, когда дело доходит до раскрытия API.
Он также намного более универсален для потребления данных, поскольку ваш клиент не будет сайтом django, это приложение AIR со своими собственными идеями о том, как форматировать данные (даже в рамках спецификации, такой как JSON, может и, вероятно, быть отличия).
Да, и помните, что в JSON нет типа даты. (Я упоминаю об этом только потому, что в прошлом это причиняло мне боль)
Редактировать: (Спасибо, Cide) Django отправляет SimpleJSON в django.utils.simplejson
, но это может не быть там вечно. Несмотря на это, вы можете скачать его отдельно от Pypi