HarmonyOS Object怎么转换成map

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
Map类型怎么转换成Json string
2191浏览 • 1回复 待解决
如何base64转换成图片?
10329浏览 • 2回复 待解决
HarmonyOS将对象转换成字符串的方法
585浏览 • 1回复 待解决
如何将文件转换成字符串
418浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符串
634浏览 • 1回复 待解决
请问如何将openblock文件转换成exe文件
2356浏览 • 0回复 待解决
json 如何转换成自定义的业务类对象
803浏览 • 1回复 待解决
如何将某个时间转换成距现在的时间
601浏览 • 1回复 待解决