2012-10-22 9 views
6

私は私の意見では、次のコードを持っている:simplejson以来django pythonでsimplejsonをjsonに置き換えるにはどうすればいいですか?

def __init__(self, obj='', json_opts={}, mimetype="application/json", *args, **kwargs): 
     content = simplejson.dumps(obj, **json_opts) 
     super(JSONResponse, self).__init__(content, mimetype, *args, **kwargs) 

は廃止されようとしている、私はこの

content = json.dumps(obj, **json_opts) 

または私はそれ以上何をする必要がありますを使用することができますか?

+0

あなたはそれをテストしましたか?結果は何でしたか? – gecco

+1

可能な複製:http://stackoverflow.com/questions/712791/json-and-simplejson-module-differences-in-python –

+0

simplejsonは廃止される予定ですか? – Pramod

答えて

4

this answerによると、jsonは、simplejsonである。ただし、このrelease noteによれば、現在使用しているsimplejsonのバージョンに応じて、incompatibilitiesがある可能性があります。いずれにしても、ある時点でsimplejsonjsonに置き換えることをお勧めします。実稼働環境にプッシュする前にコードをテストしてください。

+1

残念ながら、それはそれほど単純ではありません。 Djangoのドキュメンテーションにリンクされているバグレポートを、質問のコメントのリンクを参照してください。 –

+0

それを指摘してくれてありがとう。私は可能性のある非互換性を反映するために私の答えを更新しました。 –

関連する問題