Является ли JSON кодировкой/декодированием base64 кодировать/декодировать функцию в JavaScript?
Кодирование/декодирование JSON base64 кодирование/декодирование в JavaScript
Ответ 1
Да, btoa() и atob() работают в некоторых браузерах:
var enc = btoa("this is some text");
alert(enc);
alert(atob(enc));
Ответ 2
JSON и base64 полностью независимы.
Ответ 3
Это может быть полезно для вас. Используя комбинацию этого проекта crypto-js и Prototype для разбора JSON Я написал две функции для кодирования/декодирования JSON для Base 64. (Эти функции не проверяют не форматированный json)
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(); };
Ответ 4
Для браузеров, не поддерживающих Mozilla, используйте: http://www.webtoolkit.info/javascript-base64.html
Для браузеров Mozilla используйте btoa()
и atob()
.
Ответ 5
Я не думаю, что там встроен, но здесь функции JSON в jquery: (не могу отправлять ссылки, так как я новичок)
jQuery.getJSON
jQuery.parseJSON
и здесь ссылка для кодировки base64 в javascript.
http://www.webtoolkit.info/javascript-base64.html