HarmonyOS RCP如何判断response应该用toJSON()解析还是用toString()解析

下面的代码:

let resData: string | object | null;
resData = response.toJSON() ?? response.toString();

当response实际为string类型时会抛出异常:

E     Rcp Parse body to JSON error {}

这里应该如何正确地处理返回值未知的情况?

HarmonyOS
2024-12-23 16:47:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

基于RCP网络请求response返回的是ArrayBuffer类型,此格式可以直接用toJSON和toString方法可以转换,具体可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section156381815599

分享
微博
QQ
微信
回复
2024-12-23 20:54:44
相关问题
证书解析解析证书CN怎么获取
1521浏览 • 1回复 待解决
HarmonyOS json 解析
1190浏览 • 1回复 待解决
HarmonyOS 数据解析
1259浏览 • 1回复 待解决
HarmonyOS 如何设置DNS解析
1058浏览 • 1回复 待解决
HarmonyOS Map解析
811浏览 • 1回复 待解决
HarmonyOS 如何解析证书文件
1117浏览 • 1回复 待解决
HarmonyOS 如何解析zip文件
985浏览 • 1回复 待解决
HarmonyOS 如何解析HTML文本
1809浏览 • 1回复 待解决
HarmonyOS xml解析失败
979浏览 • 1回复 待解决
HarmonyOS 地址解析问题
980浏览 • 1回复 待解决
HarmonyOS xml解析异常
1101浏览 • 1回复 待解决
HarmonyOS 如何解析xml文件
1065浏览 • 1回复 待解决
HarmonyOS uri解析工具
1508浏览 • 1回复 待解决
HarmonyOS xml解析工具
1020浏览 • 1回复 待解决