HarmonyOS Object怎么转换成map

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

HarmonyOS
2024-12-20 16:11:39
浏览
收藏 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() {}
}
分享
微博
QQ
微信
回复
2024-12-20 19:07:50
相关问题
Map类型怎么转换成Json string
2649浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
515浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
315浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
215浏览 • 1回复 待解决
HarmonyOS json转换成对象
472浏览 • 2回复 待解决
HarmonyOS 如何将汉字转换成拼音
519浏览 • 1回复 待解决
如何base64转换成图片?
10919浏览 • 2回复 待解决
HarmonyOS 网络图片如何转换成PixelMap
327浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
1141浏览 • 1回复 待解决
如何将文件转换成字符串
763浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串的方法
1160浏览 • 1回复 待解决
请问如何将openblock文件转换成exe文件
2677浏览 • 0回复 待解决