2012-10-22 12 views
6

Ho il seguente codice nel mio punto di vista:Come posso sostituire simplejson con json in django python?

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) 

Dal simplejson sta per essere deprecato, posso usare questo

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

o devo fare di più?

+0

Avete provato esso? Quale risultato? – gecco

+1

Possibile duplicato: http://stackoverflow.com/questions/712791/json-and-simplejson-module-differences-in-python –

+0

È deprecato simplejson? – Pramod

risposta

4

Secondo this answer, json è simplejson. Tuttavia, in base a questo release note, potrebbero esserci alcuni incompatibilities a seconda della versione di simplejson attualmente in uso. Ad ogni modo, vorrete sostituire simplejson con json ad un certo punto. Assicurati di testare il codice prima di inviarlo alla produzione. JSON

+1

Sfortunatamente non è così semplice. Si prega di leggere il bug report collegato alla documentazione di Django nel link nei commenti della domanda. –

+0

Grazie per averlo indicato. Ho aggiornato la mia risposta per riflettere possibili incompatibilità. –

Problemi correlati