HarmonyOS Object怎么转换成map

接口获取数据后得到了Object类型的数据,现在想把它转成map类型做其他的操作,发现无法使用map的任何方法,怎样把Object怎么转换成map

HarmonyOS
2024-12-20 16:11:39
739浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
shlp

参考demo:

@Entry
@Component
struct otj {

  @State obj: object = new Object();
  @State map: Map<string, string> = new Map();

  aboutToAppear(): void {
    this.obj['first'] = '1';
    this.obj['second'] = '2';
    // Object.entries(this.obj)会将this.obj转为[["first","1"],["second","2"]]数据格式,可以进行foreach操作
    Object.entries(this.obj).forEach((item:string[])=>{
      //方法一
      //this.map[item[0]] = item[1];
      //方法二
      this.map.set(item[0],item[1]);
      //获取对应值 this.map['键值名']或this.map.get('键值名')
    });
  }
  build() {}
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
分享
微博
QQ
微信
回复
2024-12-20 19:07:50


相关问题
Map类型怎么转换成Json string
3108浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
1044浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
594浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
766浏览 • 1回复 待解决
HarmonyOS json转换成对象
993浏览 • 2回复 待解决
HarmonyOS 如何将汉字转换成拼音
1009浏览 • 1回复 待解决
HarmonyOS 网络图片如何转换成PixelMap
738浏览 • 1回复 待解决
如何base64转换成图片?
11578浏览 • 2回复 待解决
PixelMap类型怎么转换成Base64字符串
1609浏览 • 1回复 待解决
如何将文件转换成字符串
1146浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串的方法
1641浏览 • 1回复 待解决
如何将Android的APP转换成鸿蒙的?
382浏览 • 1回复 已解决
请问如何将openblock文件转换成exe文件
3154浏览 • 0回复 待解决
如何将某个时间转换成距现在的时间
1257浏览 • 1回复 待解决