Json数据解析,原有是通过索引访问字段的方式obj[xxx-xxx.yy]的方式获取,ArkTS严格语法后,无法调用

后台返回的JSON格式中包含-和. 原有是通过索引访问字段的方式 obj[xxx-xxx.yy]的方式获取,ArkTS严格语法后,无法调用。


HarmonyOS
2024-11-04 09:06:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​1、使用Record<string,Object>。

2、处理JSON的三方库,可参考class-transformer。

Record<string,object> 如何遍历的参考代码如下:​

let p: Record<string, string> = { 
  ‘name’: ‘tom’, 
  ‘age’: ‘18’ 
}; 
for (let ele of Object.entries§) { 
  console.log(ele[1]) 
}

​3、arkts语法规范参考:​https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-more-cases.md

分享
微博
QQ
微信
回复
2024-11-04 17:20:44
相关问题
HarmonyOS 不支持通过索引访问字段
1386浏览 • 1回复 待解决
json解析对象获取数据返回undefined。
2312浏览 • 1回复 待解决
HarmonyOS JSON解析实体方法无法调用
1056浏览 • 1回复 待解决
url=https://xxx.xxx/xxx.json5问题
1879浏览 • 1回复 待解决
HarmonyOS 资源访问方式
1302浏览 • 1回复 待解决
HarmonyOS 设备性能数据获取方式
1177浏览 • 1回复 待解决
解码数据帧送显三种方式
1458浏览 • 1回复 待解决
ArkTs解决循环引用方式
3397浏览 • 1回复 待解决