Base64是一種編碼方式,它可以將任意二進制數據轉換為只包含ASCII字符的字符串。Base64編碼的字符串可以在網絡中安全地傳輸。而JSON是一種輕量級的數據交換格式,用于描述數據的鍵值對。因此,有時候需要將Base64編碼的數據轉換成JSON格式。
// 實現 Base64 轉 JSON function base64ToJSON(base64String) { var output = {}; try { var decodedString = atob(base64String); output = JSON.parse(decodedString); } catch (e) { console.error(e); } return output; }
在以上代碼中,我們使用JavaScript編寫了一個名為base64ToJSON的函數,它將傳入的Base64字符串解碼并轉換為JSON格式的數據。在函數中,我們使用了atob函數來解碼Base64字符串,然后使用JSON.parse函數將解碼后的字符串轉換為JSON格式的對象。 如果解碼失敗,則函數將返回一個空對象,并在控制臺中輸出一個錯誤。
因此,如果您需要將Base64編碼的數據轉換成JSON格式,可以使用我們編寫的base64ToJSON函數。代碼封裝了Base64解碼和JSON解析,讓轉換過程簡單并高效。