Uint8Array 如何直接转为String or Json

rawfile文件内存储了一个json类型的文件xx.json,通过如下Api读取,getContext().resourceManager.getRawFileContentSync() 读取的内容为Uint8Array类型,如何转为Json类型的String

HarmonyOS
2024-04-28 00:11:35
4111浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
dickhome

参考代码:

try { 
this.json = String.fromCharCode(...data) 
console.info("fromCharCode = " + this.json); 
 
let textDecoderOptions: util.TextDecoderOptions = { 
// fatal: false, 
ignoreBOM : true 
} 
let decodeWithStreamOptions: util.DecodeWithStreamOptions = { 
stream: false 
} 
let textDecoder = util.TextDecoder.create('utf-8', textDecoderOptions); 
let retStr = textDecoder.decodeWithStream(data , decodeWithStreamOptions); 
console.info("retStr = " + retStr); 
 
let bufferStr = buffer.from(data.buffer); 
console.info("bufferStr = " + bufferStr); 
}catch (e){ 
console.info('Cktest ' + JSON.stringify(e)) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
分享
微博
QQ
微信
回复
2024-04-28 21:25:17


相关问题
HarmonyOS stringUint8Array
1186浏览 • 1回复 待解决
HarmonyOS 如何Uint8Array转为ArrayBuffer
921浏览 • 1回复 待解决
HarmonyOS string怎么与Uint8Array互转?
2240浏览 • 1回复 待解决
如何将字符串转为Uint8Array
2149浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
1424浏览 • 1回复 待解决
Uint8Arraystring之间的相互转换
5209浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2593浏览 • 1回复 待解决
HarmonyOS 中Uint8Array
1231浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
1273浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
1510浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
807浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
1108浏览 • 1回复 待解决
如何Uint8Array转ArrayBuffer?
1376浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
1219浏览 • 1回复 待解决
HarmonyOS 如何Uint8Array转成ArrayBuffer
1694浏览 • 1回复 待解决
HarmonyOS uint8Array转字符串
1378浏览 • 1回复 待解决
HarmonyOS List<number>怎么转Uint8Array
1077浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
2969浏览 • 1回复 待解决
如何Uint8Array转字符串?
1735浏览 • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
872浏览 • 1回复 待解决
恭喜您,今日已阅读两篇内容,特奖励+2声望, 快来领取吧。