it-swarm.com.de

JSON-Kodierung/Dekodierung base64 Kodierung/Dekodierung in JavaScript

Gibt es in JavaScript eine JSON-Kodierung/Dekodierung base64-Kodierung/Dekodierungsfunktion?

22
theHack

Ja, btoa () und atob () funktionieren in einigen Browsern:

var enc = btoa("this is some text");
alert(enc);
alert(atob(enc));
15
david
5
Matt Ball

Das könnte für Sie hilfreich sein. Mit einer Kombination dieses Projekts crypto-js und Prototype zum Analysieren von JSON habe ich zwei Funktionen geschrieben, um JSON in Base 64 zu kodieren/zu dekodieren.

 Funktion JSONtoBase64 (jsonObj) {
 return Crypto.util.bytesToBase64 (Crypto.charenc.UTF8.stringToBytes (Object.toJSON (jsonObj))); }; 

 Funktion base64ToJSON (Bytes) {
 var jsonString = Crypto.charenc.UTF8.bytesToString (Crypto.util.base64ToBytes (Bytes)); 
 return jsonString.evalJSON (); 
 }; 

4
Diego Marafetti

Verwenden Sie für Nicht-Mozilla-Browser: http://www.webtoolkit.info/javascript-base64.html

Verwenden Sie für Mozilla-Browser btoa() und atob().

2
David Titarenco

Ich glaube nicht, dass eine eingebaut ist, aber hier sind die Funktionen für JSON in Jquery: (kann keine Links posten, da ich neu bin)
jQuery.getJSON
jQuery.parseJSON

und hier ist ein Link für die base64-Kodierung in Javascript.
http://www.webtoolkit.info/javascript-base64.html

0
Andy