Esiste la funzione codifica/decodifica codec/decode JSON in JavaScript?JSON codifica/decodifica base64 codifica/decodifica in JavaScript
risposta
Sì, btoa() e atob lavoro() in alcuni browser:
var enc = btoa("this is some text");
alert(enc);
alert(atob(enc));
JSON e base64 sono completamente indipendenti.
Per i browser non-Mozilla, utilizzare: http://www.webtoolkit.info/javascript-base64.html
Per i browser Mozilla, utilizzare btoa()
e atob()
.
Funziona anche in Chrome e Safari. – nyuszika7h
Collegamento interrotto/vuoto –
Non credo che ci sia un integrato, ma ecco le funzioni per JSON in jQuery: (non può postare link visto che sono nuovo)
jQuery.getJSON
jQuery.parseJSON
e ecco un link per la codifica base64 in javascript.
http://www.webtoolkit.info/javascript-base64.html
jQuery.parseJSON è stato aggiunto in 1.4 e non funziona nelle versioni precedenti. – Alexar
Collegamento interrotto/vuoto –
Questo potrebbe essere utile per voi. Usando una combinazione di questo progetto crypto-js e Prototype per analizzare JSON ho scritto due funzioni per codificare/decodificare JSON di Base 64. (Queste funzioni non controllano per JSON non ben formattato)
function JSONtoBase64(jsonObj) { return Crypto.util.bytesToBase64(Crypto.charenc.UTF8.stringToBytes(Object.toJSON(jsonObj))); }; function base64ToJSON(bytes) { var jsonString = Crypto.charenc.UTF8.bytesToString(Crypto.util.base64ToBytes(bytes)); return jsonString.evalJSON(); };
possibile duplicato di [Come codifica base64 all'interno di javascript] (http://stackoverflow.com/questions/3774622/how-to-base64-encode-inside-of-javascript). La ricerca è difficile, a quanto pare. http://stackoverflow.com/search?q=javascript+base64 –
dai un'occhiata a: http://www.json.org/js.html – Alexar