2009-09-26 8 views

risposta

38

È necessario utilizzare la libreria json2.js. È la base per lo standard JSON.stringify(...) che alcuni browser includono in modo nativo.

È possibile trovare la pagina ha avuto origine da qui: https://github.com/douglascrockford/JSON-js/blob/master/json2.js

Lo script rende automaticamente sicuri che aggiunge solo un metodo JSON.stringify(...) se non esiste già così non c'è pericolo compreso in un browser che ce l'ha .

+0

Ma non risolve le discrepanze nelle implementazioni native, vero? – kangax

+0

Non sono a conoscenza di eventuali discrepanze specifiche nelle implementazioni native, ma no, non le risolve. Quello che lo script fa è controllare se il metodo esiste. Se non lo aggiunge, altrimenti lo lascia da solo. –

+0

Errori JSON JScript - http://blogs.msdn.com/jscript/archive/2009/06/23/native-json-support-in-ie8-and-tracking-the-ecmascript-fifth-edition-draft-specification .aspx Mozilla e WebKit possono essere trovati nei corrispondenti bug tracker. – kangax