欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

bin轉(zhuǎn)化成json格式字符串

劉姿婷2年前9瀏覽0評論

在Web開發(fā)中,前后端交互數(shù)據(jù)一般都要使用JSON格式,而有時數(shù)據(jù)可能是以二進(jìn)制形式傳輸?shù)模@時候就需要將二進(jìn)制數(shù)據(jù)轉(zhuǎn)化為JSON格式。下面我們介紹一下如何將bin轉(zhuǎn)化為JSON格式字符串。

//先將二進(jìn)制數(shù)據(jù)解析成對象
let buf = new Uint8Array([123, 34, 110, 97, 109, 101, 34, 58, 34, 74, 97, 115, 111, 110, 34, 44, 34, 97, 103, 101, 34, 58, 56, 48, 125]);
let str = '';
for (let i = 0; i< buf.length; i++) {
str += String.fromCharCode(buf[i]);
}
let obj = JSON.parse(str);
//將對象轉(zhuǎn)為JSON格式字符串
let jsonStr = JSON.stringify(obj);
console.log(jsonStr);

代碼中,我們首先使用Uint8Array將二進(jìn)制數(shù)據(jù)轉(zhuǎn)化成數(shù)組,然后通過遍歷數(shù)組將其轉(zhuǎn)化為字符串,再使用JSON.parse將其解析成對象。最后使用JSON.stringify將對象轉(zhuǎn)化為JSON格式字符串。

需要注意的是,上述代碼只適用于二進(jìn)制數(shù)據(jù)中的ASCII字符,如果數(shù)據(jù)中包含非ASCII字符,則需要使用適當(dāng)?shù)木幋a格式進(jìn)行轉(zhuǎn)化。同時,在使用JSON.parse解析二進(jìn)制數(shù)據(jù)時,需要確保數(shù)據(jù)格式正確,否則會拋出異常。