Wie kann ich ein Objekt in JavaScript zu JSON serialisieren?Serialisieren eines Objekts zu JSON
Antwort
Sie suchen nach JSON.stringify()
.
herunterladen https://github.com/douglascrockford/JSON-js/blob/master/json2.js
, schließen Sie es und tun
var json_data = JSON.stringify(obj);
Sollte ich wirklich "json2.js" einschließen? Es scheint ohne es zu funktionieren. –
@PavelAlexeev Nein, Sie müssen 'json2.js' nicht mehr hinzufügen, es sei denn, Sie richten sich an sehr alte Browser: Moderne Browser enthalten eine native Implementierung des' JSON'-Objekts. Das Gute an 'json2.js' ist, dass es nur eingreift, wenn kein natives Objekt gefunden wird. Unter [http://stackoverflow.com/questions/891299/browser-native-json-support-window-json] finden Sie eine detaillierte Aufschlüsselung der Browserunterstützung. –
einfach es abwärtskompatibel zu halten, ich Crockfords JSON-Bibliothek von cloudflare CDN laden, wenn keine native JSON-Unterstützung (der Einfachheit halber mit jQuery) gegeben:
function winHasJSON(){
json_data = JSON.stringify(obj);
// ... (do stuff with json_data)
}
if(typeof JSON === 'object' && typeof JSON.stringify === 'function'){
winHasJSON();
} else {
$.getScript('//cdnjs.cloudflare.com/ajax/libs/json2/20121008/json2.min.js', winHasJSON)
}
- 1. Entity zu JSON-Fehler - Beim Serialisieren eines Objekts vom Typ
- 2. XML-Verarbeitungsanweisung beim Serialisieren eines Objekts auslassen
- 3. StackOverflowError beim Serialisieren eines Objekts in Java
- 4. Erstellen eines Objekts aus JSON
- 5. Abrufen eines Objekts innerhalb eines Objekts von JSON ohne Arrays
- 6. Erstellen eines Json-Objekts dynamisch
- 7. RestSharp: Wie wird das Serialisieren von Nullwerten zu JSON übersprungen?
- 8. Einschließen von externen Variablen beim Serialisieren eines Objekts
- 9. Wie ignoriere ich Event-Abonnenten beim Serialisieren eines Objekts?
- 10. Soll ich mit NSCoder zu JSON serialisieren?
- 11. Bedingte serialisieren eines Objekts in einer Sammlung mit Json.net
- 12. C# Serialisieren eines Objekts mit einer Liste von Objekten darin
- 13. Senden eines JSON-Objekts mithilfe von AJAX an ein Servlet und Empfangen eines Antwort-JSON-Objekts
- 14. Serialisieren JSON-Objekt effektiv
- 15. Konnte JSON-Objekt aus Datei nicht serialisieren
- 16. Wie db.Model Objekte zu json serialisieren?
- 17. Serialisieren zu JSON in .NET 2.0
- 18. Ruby-Objekt zu JSON und zurück serialisieren?
- 19. Exportieren eines Json-Objekts in eine Textdatei
- 20. Speichern eines JSON-Objekts in Datei.JSON
- 21. Speichern eines JSON-Objekts in einer Datenbank
- 22. Durchsuchen eines JSON-Objekts mit jQuery
- 23. Lesen eines JSON-Objekts mit Array
- 24. Deserialisieren eines JSON-Objekts in Fabric.js
- 25. Erstellen eines JSON-Objekts in iOS5
- 26. Validieren eines JSON-Objekts mithilfe einer Schemadefinition
- 27. Schleifen eines Json-Objekts in map.arc()
- 28. Filtern eines JSON-Objekts in Node/expressjs
- 29. Erstellen eines verschachtelten JSON-Objekts in C#
- 30. Konvertieren eines JSON-Objekts in verschachtelte Formularfelder?
Die Verwendung von JSON.stringify() mit JavaScript-Objekten, die Arrays enthalten, hat eine kleine Sache. Bitte überprüfen Sie meine Frage: http://stackoverflow.com/questions/25423883/parsing-json-array-gives-error – Reek