Является ли 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