HarmonyOS 网络请求过来的数据怎么转换成类对象

HarmonyOS
2024-12-28 08:29:15
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

引入三方库 reflect-metadata 和 class-transformer 来实现

reflect-metadata 地址: https://ohpm.openharmony.cn/#/cn/detail/reflect-metadata

class-transformer 地址: https://ohpm.openharmony.cn/#/cn/detail/class-transformer

// 页面使用
import { Type, plainToClass } from 'class-transformer'
import 'reflect-metadata'

@Observed
class User {
  name: string = ''
  isClick: boolean = false
}

class UserObj {
  @Type (() => User)
  user: User = new User();
}

@ObjectLink user:User

let responseData : Record<string, ESObject> = {
  "user" : {
    "name" : 'xxx',
    "isClick": false,
  }
}
let user = plainToClass(UserObj, responseData).user;
分享
微博
QQ
微信
回复
2024-12-28 10:32:41
相关问题
json 如何转换成自定义业务对象
1969浏览 • 1回复 待解决
HarmonyOS json转换成对象
1329浏览 • 1回复 待解决
HarmonyOS Object怎么转换成map
1101浏览 • 1回复 待解决
HarmonyOS 网络图片如何转换成PixelMap
1031浏览 • 1回复 待解决
HarmonyOS对象转换成字符串方法
2075浏览 • 1回复 待解决
HarmonyOS 图片转换成ImageBitmap
1345浏览 • 1回复 待解决
Map类型怎么转换成Json string
3465浏览 • 1回复 待解决
HarmonyOS 页面转换成图片
834浏览 • 1回复 待解决
HarmonyOS 日期如何转换成毫秒
1032浏览 • 1回复 待解决
HarmonyOS 如何将汉字转换成拼音
1287浏览 • 1回复 待解决
如何base64转换成图片?
12244浏览 • 2回复 待解决
如何将AndroidAPP转换成鸿蒙
1911浏览 • 1回复 已解决
PixelMap类型怎么转换成Base64字符串
2003浏览 • 1回复 待解决
如何将文件转换成字符串
1445浏览 • 1回复 待解决