JSON encode/decode base64 encode/decode in JavaScript

后端 未结 5 2075
面向向阳花
面向向阳花 2021-01-31 18:44

Is there JSON encode/decode base64 encode/decode function in JavaScript?

相关标签:
5条回答
  • 2021-01-31 18:51

    For non-Mozilla browsers, use: http://www.webtoolkit.info/javascript-base64.html

    For Mozilla browsers, use btoa() and atob().

    0 讨论(0)
  • 2021-01-31 18:54

    This might be helpful for you. Using a combination of this project crypto-js and Prototype to parse JSON I wrote two function to encode/decode JSON to Base 64. (These functions don't check for not well formatted 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();
        };
    
    
    0 讨论(0)
  • 2021-01-31 18:55

    Yes, btoa() and atob() work in some browsers:

    var enc = btoa("this is some text");
    alert(enc);
    alert(atob(enc));
    
    0 讨论(0)
  • 2021-01-31 18:55

    I don't think there's one built in, but here's the functions for JSON in jquery: (can't post links since I'm new)
    jQuery.getJSON
    jQuery.parseJSON

    and here's a link for base64 encoding in javascript.
    http://www.webtoolkit.info/javascript-base64.html

    0 讨论(0)
  • 2021-01-31 19:11

    JSON and base64 are completely independent.

    Here's a JSON stringifier/parser (and direct GitHub link).

    Here's a base64 Q&A. Here's another one.

    0 讨论(0)
提交回复
热议问题