Base64圖片JSON格式是一種將圖片轉(zhuǎn)換為字符串格式后,以 JSON 格式展示的技術(shù)。
Base64 是一種用于將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為文本數(shù)據(jù)的編碼方法。通過這種方法,任何可以被打印出來的字符都可以用來表示二進(jìn)制數(shù)據(jù)。
常見的應(yīng)用場(chǎng)景是在 HTML 中將圖片嵌入數(shù)據(jù)中,這樣可以避免瀏覽器發(fā)起多次請(qǐng)求獲取圖片,提高頁面性能。
// 示例 { "name": "圖片", "image": "data:image/png;base64,iVBORw0KGg...." }
在 JSON 中,我們可以將圖片通過 Base64 編碼后,存放在屬性值中。上面的示例中,"image" 屬性的值就是經(jīng)過 Base64 編碼后的圖片數(shù)據(jù)。由于圖片數(shù)據(jù)經(jīng)過編碼,因此在 JSON 格式中,圖片的大小會(huì)變大。
使用 Base64 圖片 JSON 格式還有一個(gè)好處是可以減少網(wǎng)絡(luò)請(qǐng)求,提高頁面加載速度。但是,由于圖片數(shù)據(jù)經(jīng)過編碼,所以會(huì)使得 JSON 數(shù)據(jù)變得冗長(zhǎng),增加數(shù)據(jù)傳輸?shù)臅r(shí)間。