Djangoを使用してバックエンドWebサービスを作成して、&を作成してJSONを消費し、同僚がExtJS4フロントエンドで作業しています。私はwadofstuffシリアライザを使用しているので、ネストされたオブジェクトをシリアル化できます。「フィールド」フィールドなしでオブジェクトをシリアル化するDjangoを取得する
私の同僚はjsonの解析に問題があります。具体的には、Djangoはオブジェクトのフィールドを「フィールド」フィールドに置きます。短い例:
{
"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シリアライザがフィールドフィールドを使用しないように私のシリアル化を手書きで書く方法がありますか?
あり、これを変更する方法がありますが、私は理由を知って興味があると思いますあなたの同僚はそれをデシリアライズするような問題を抱えています。 –
問題は、4つの異なるモデルが直列化されたより複雑なオブジェクトがあり、そのうちの2つのモデルにはさらに別のモデルがシリアル化されている場合です。 – jawilmont