2009-07-29 13 views
6

私はサーバーからJSONフィードを取得していますが、今日はPythonオブジェクトに変換してdjangoビューに変換しました。私たちは現在、私たちのサイトを更新しています。ブラウザクライアントは、jQueryの djangoでJSONを処理する最善の方法

  • を使用してJSONを解析する必要があることにより、

    1. また、我々は、私は私のバックエンドをさらすにはそれほど熱心ではないですが、直接

    をJSONを消費します日干し風のアプリを持っていますサーバーをブラウザ/ adobeクライアントに直接接続します。どのように最善の方法は、ジャンゴ経由で行くのですか?既存のdjango-appはありますか?

    に関して ジャンゴ - 初心者

  • 答えて

    7

    あなたは、特定のbuilt-in elements of Djangoを使用することができますが、私はいつもSimpleJSONは、物事はそんなに簡単になりますことを発見しました。

    なぜですか?ストレートシリアル化では、すべてを表示する必要はありません。だから組み込みの方法では、多くをカットする必要があります。 SimpleJSONを使用すると、dictを作成し、表示したいものだけを記入し、SimpleJSONのlibにポンピングします。 APIを公開する場合、除外よりもはるかに安全です。

    クライアントがdjangoサイトになることはないので、データを消費するためにはもっと汎用性があります。データをフォーマットする方法についてのアイデアを持つAIRアプリケーションです(JSONなどの仕様違いがあります)。

    ああ、JSONには日付型がありません。 (それは、過去に私の痛みの原因となったので、私はそれだけを言及)

    編集:(感謝CIDE)Djangoの船のsimplejsonでdjango.utils.simplejsonしかしそれは永遠に存在しない可能性があります。それとは関係なく、別途ダウンロードすることができますPypi

    +6

    SimpleJSONは実際には 'django.utils.simplejson'にdjangoパッケージされています。 – Cide

    +2

    真ですが、djangoから複数の呼び出しを取り除いています。 1つの例:http://www.mail-archive.com/[email protected]/msg19537.html削除の日付が設定されていない(または確認されている) – Oli

    +0

    ああ、私はそれを見ていませんでした。それを指摘してくれてありがとう。 – Cide

    関連する問題