ArkTS不支持any类型,对于从h5或服务端传过来的数据,怎么处理?

比如:

{
  "action"  : "action",
"data" : 可以是任何数据类型
}
  • 1.
  • 2.
  • 3.
  • 4.

这样的数据改怎么解析?

HarmonyOS
2024-12-23 16:22:24
517浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu

可以使用ESObject,其主要用于在ArkTS和TS/JS跨语言调用的场景中作为类型标注,唯一允许使用ESObject类型的场景是将其用在局部变量的声明中。ESObject类型变量的赋值也是受限的,只能被来自跨语言调用的对象赋值

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5#限制使用esobject类型

建议在非跨语言调用的场景下,避免使用ESObject,引入明确的类型进行注释。

分享
微博
QQ
微信
回复
2024-12-23 19:00:07


相关问题
HarmonyOS ArkTS不支持any数据类型做返回
804浏览 • 1回复 待解决
arkts不支持bigint数据类型
3040浏览 • 1回复 待解决
HarmonyOS ArkTD不支持any,如何替换
712浏览 • 1回复 待解决
HarmonyOS ArkTSh5数据解析
831浏览 • 1回复 待解决
HarmonyOS web与H5数据交互
2029浏览 • 1回复 待解决
h5与应用sdk通信问题
1122浏览 • 1回复 待解决
HarmonyOS H5JS调用应用新问题
1135浏览 • 0回复 待解决
HarmonyOS h5ArkTS通信
1121浏览 • 1回复 待解决
HarmonyOS POST请求,服务端拿不到数据
1482浏览 • 1回复 待解决
HarmonyOS ArkTSH5交互方法
952浏览 • 1回复 待解决