色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

base64字符串數組怎么轉json

方一強2年前8瀏覽0評論

在前端開發中,經常會涉及到base64字符串數組轉json的需求。這種需求通常出現在需要將前端上傳的圖片或文件以base64形式傳遞到后臺,再由后臺做解碼、保存等操作的場景中。

那么,該如何將base64字符串數組轉為json格式呢?以下是一個示例代碼:

const base64Arr = ['dGhpcyBpcyBhIGJhc2U2NCBzdHJpbmc=', 'dGhpcyBpcyBhIGoyNnNuZzEgYmFzZTY0'];
// 使用map將每個base64字符串轉為一個包含"name"和"data"屬性的對象
const objArr = base64Arr.map((base64Str, index) =>{
return {
name: `file${index+1}.txt`,
data: base64Str
}
})
// 將對象數組轉為json字符串
const jsonStr = JSON.stringify(objArr)
console.log(jsonStr) // [{"name":"file1.txt","data":"dGhpcyBpcyBhIGJhc2U2NCBzdHJpbmc="},{"name":"file2.txt","data":"dGhpcyBpcyBhIGoyNnNuZzEgYmFzZTY0"}]

該代碼中,我們首先使用map方法將每個base64字符串轉為一個對象,并賦予其一個'name'屬性和一個'data'屬性。然后,我們將這些對象存儲在一個數組中,最后通過JSON.stringify方法將其轉為json字符串。

值得注意的是,在實際開發中可能會遇到base64字符串過長的情況,這時需要對字符串進行分割,一次上傳部分內容。因此,我們在轉json之前需要對字符串做好分割處理,以保證后續操作的正確性。