In JavaScript, quali sono le alternative di JSON.stringify()
per i browser che non dispongono del supporto JSON nativo? GrazieAlternative di JSON.stringify() in JavaScript
23
A
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 .
Problemi correlati
- 1. secondo argomento JSON.stringify in JavaScript
- 2. alternative JavaScript
- 3. jquery equivalente per JSON.stringify
- 4. JSON.stringify ritorno []
- 5. JSON.stringify rispetto a serializzazione
- 6. Spazio tra l'output JSON.stringify
- 7. JSON.stringify conversione Infinity su null
- 8. JSON.stringify() non fuggire apostrofo
- 9. JSON.stringify oggetti profondi
- 10. LocalStorage e JSON.stringify JSON.parse
- 11. JSON.stringify (oggetto) non corretta
- 12. Alternative a JavaScript eval() per analizzare JSON
- 13. Streaming/Piping Output JSON.stringify in Node.js/Express
- 14. JSON.stringify e "\ u2028 \ u2029" controllare?
- 15. Cosa succede con JSON.stringify (argomenti)?
- 16. passando un array a json.stringify
- 17. Alternative di imaging Python
- 18. Accesso a JSON.stringify da node.js Collegamenti C++
- 19. Alternative di Apache Tiles
- 20. alternative di registrazione python
- 21. Alternative di codici gratuiti?
- 22. Perché JSON.stringify rovina il mio oggetto datetime?
- 23. Alternative a underscore.js
- 24. aggiornamento-alternative: avviso:/etc/alternative/java pende
- 25. Come si JSON.stringify una mappa ES6?
- 26. JSON.stringify restituisce "[oggetto oggetto]" invece del contenuto dell'oggetto
- 27. Perché la funzione sostitutore JSON.stringify() non funziona?
- 28. Preservazione non definita che JSON.stringify rimuove altrimenti
- 29. JSON.stringify riconosce le proprietà definite con Object.defineProperty?
- 30. JSON.stringify (undefined) non è una stringa
Ma non risolve le discrepanze nelle implementazioni native, vero? – kangax
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. –
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