Итак, я работаю над написанием серверной веб-службы с использованием Django для создания и использования JSON, а мой коллега работает над внешним интерфейсом ExtJS4. Я использую сериализатор wadofstuff, чтобы сериализовать вложенные объекты.
У моего коллеги возникли проблемы с синтаксическим анализом json, в частности из-за того, что Django помещает поля для объекта в поле «fields». Краткий пример:
То, как вещи сейчас сериализуются:
{
"pk":1,
"model":"events.phone",
"fields":{
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
}
Как я хотел бы сериализовать их, чтобы порадовать ExtJS и моего коллегу-разработчика:
{
"pk":1,
"model":"events.phone",
"person":1,
"name":"Cell",
"number":"444-555-6666"
}
Нам нужно будет сериализовать некоторые объекты, которые намного сложнее чем это однако.
Есть ли способ, кроме написания моих сериализаций вручную, чтобы сериализатор Django или wadofstuff не использовал поле полей?